git 常用命令

一、推薦兩個學習git的網址:

http://www.bootcss.com/p/git-guide/

https://learngitbranching.js.org/

 


二、本地庫分支操作

git branch <name> 創建名字爲 <name> 的分支

git checkout <branch_name> 切換到 <branch_name> 分支

git commit 提交當前分支到本地庫

git merge <bugFix> 合併 <bugFix> 分支到當前分支(形成新的節點)

git rebase 第二種合併的方法, rebase 就是取出一系列的提交記錄, "複製"他們, 然後在另外一個地方逐條放下去.

git rebase <master> 將當前分支合併到 master 上, 得到更線性的歷史記錄, 同時會切換到 master 分支上,

再 git rebase <bugFix> 合併master 到 <bugFix>, 當由於bugFix 繼承自 master , Git只是對master 分支的引用向前移動了一下

 


三、遠程庫操作

解決局域網 gitlab 非https 鏈接clone項目失敗問題: git config --global http.sslVerify false

git clone <遠程地址>

git fetch 使用 http://git:// 協議

完成了僅有的但是很重要的兩步:

1. 從遠程倉庫下載本地倉庫缺失的提交記錄

2. 更新遠程分支指針

( 不會更新 master 分支, 也不會修改磁盤的文件 )

先抓取更新再合併到本地分支這個流程, Git 提供了一個專門的命令來完成這兩個操作: git pull

{ git pull 就是 git fetch 和 git merge <just-fetched-branch> }

// 偏離歷史時操作, ( 遠程庫已經被提交多個版本 )

{ git pull --reabse 就是 git fetch 和 git rebase<just-fetched-branch> }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章