幾個人合作用開發項目時,代碼保存到GitHub上,我們不可能在原有代碼上直接修改調試,這時就要創建一個新的分支,在分支上改自己的代碼,修改完成后,把分支上修改的代碼合並到主分支master上就好了。這個過程需要經過以下幾個步驟:
1、創建一個分支test
git branch test
2、查看分支創建是否成功,下面的命令可以得到現在倉庫中的分支列表
git branch
3、master分支是倉庫默認的主分支,把工作從master分支下切換到test分支下
git checkout test
4、內容修改完成后,通過下面命令把內容提交給test分支下
git add -a
git push -u origin test
5、再把工作從test分支下切換到master下
git checkout master
6、因為是合作開發項目,這時遠程倉庫中的內容有可能已經發生了變化,所以我們需要將遠程倉庫中的內容和本地分支中的內容進行合並
git pull origin master
7、接下來要做的是將test分支合並到master上
git merge test
8、查看分支中內容提交的狀態
git status
9、最后一步,我們把修改的內容提交到主分支上
git push origin master
如果你感覺合並后的內容有問題,你可以通過撤銷合並恢復到以前狀態。
git reset --hard HEAD
代碼已經提交,撤銷的方法是
git reset --hard ORIG_HEAD
