Git分支如何使用
上次寫了使用Git前的準備工作,現在我來記錄一下git分支功能是如何使用的。
Git分支相當于你的一個分身,你讓你的分身去學習英語,然后你自己去學數學,等到你的分身學會了英語,你就讓它回歸你的身體里,這樣你就把數學和英語都學會了。
實際開發中,一個倉庫(通常只放一個項目)主要存在兩條主分支:master與develop分支,一個用來發布新的版本,一個用來開發使用。
master:這個分支最為穩定,這個分支代表項目處于可發布的狀態。一般在develop上完成了計劃發布的功能后合并到master,接著發布最新版本。
develop:作為開發的分支,平行于master分支。我們可以在develop分支上創建一個feature分支,用來提交我們沒有完成的代碼,完成后我們可以把feature合并到develop上,然后就可以把feature分支給刪除了。
所以我們一般的流程是這樣的,先從develop創建一個feature功能分支,等到我們個人完成后就合并到develop上,接著刪除feature,然后等到develop計劃的功能完成后,我們就可以合并到master上發布新版本了。
大概就是這樣了,我們來記錄一下操作的命令吧。
查看所在分支
我們可以用一個git branch -a來查看我們所在的分支,這個可以看到所有的分支
創建和切換分支
新建一個分支,但依然停留在當前分支 git branch [分支名字] 切換分支 git checkout [分支名字] 新建一個分支,并立即切換到該分支 git checkout -b [分支名字]到這一步我們就可以開始我們的工作了。
提交代碼到本地倉庫
修改完代碼就可以通過 git add . 放到暫存區,也可以指定文件 .是全部 git add [文件名稱] ,把要提交的全部放到暫存區后,可以通過git commit –m “備注干了啥”的命令把添加的代碼從暫存區放入本地倉庫
合并分支
提交完成后要切回主分支然后合并(這里是本地分支)。用git checkout [主分支名] 切換分支, 再通過git merge [分支名] 來合并。
刪除分支
我們完成我們的工作后就可以刪除沒有用的分支了,git push origin [name]
上傳遠程倉庫
在把我們本地倉庫的代碼上傳到遠程倉庫之前我們要先把遠程倉庫的代碼先pull下來
把遠程分支的代碼pull到本地分支:git pull <遠程主機名> <遠程分支名>:<本地分支名>
提交代碼到指定的遠程分支:git push <遠程主機名> <本地分支名>:<遠程分支名>
git push origin 本地分支名:遠程分支名本地分支的名字最好和遠程分支的一樣
如果同一個文件在合并分支時都被修改了則會引起沖突:解決的辦法是我們可以修改沖突文件后重新提交!選擇要保留他的代碼還是你的代碼
最后再加上一點命令
這倆的區別就是有沒有冒號
總結
- 上一篇: 联想电脑主板型号及价格表(联想主板型号大
- 下一篇: Invalid bound statem