Mac git 分支使用
github.com已經建立了一個倉庫,一個分支,master。現在在本地一個檔案中打算初始化一個git專案,並建立兩個分支,master對應遠端的master,ycl對應遠端的ycl。步驟如下:
1、複製遠端專案:git clone master的地址,以.git結尾,(另外有種方法是本地git init一個專案,但是嘗試最後push失敗)然後進入專案內
2、此時本地和遠端的分支都是master,輸入git branch -a 可以看到本地和遠端分支,*代表本地使用的分支,不加-a只顯示當前使用分支。
如果增刪改查了檔案,採用如下方式提交:
(1)選擇需要提交的檔案:git add .(.代表所有檔案,如果只提交某個直接輸入檔名稱),可以使用git status檢視狀態
(2)提交至本地倉庫:git commit -m "日誌"
(3)推送至遠端倉庫:git push origin master
3、現在遠端建立了一個新的分支ycl,想實現的目的是本地編寫的程式碼提交到遠端的ycl分支,然後合併到master分支
(1)首先更新專案,這時會拉下所有分支:git pull
(2)建立本地分支,git branch ycl,然後git branch -a檢視分支多了
(3)切換分支命令,git checkout xxxx(git checkout ycl)
(4)然後修改程式碼,git add .,git commit -m "xxxx"
(5)提交至遠端ycl分支:git push origin ycl:ycl (這句代表將本地ycl分支推送到遠端ycl分支,更多命令列細節不說了)
4、到這裡,個人寫的程式碼已經push到自己的分支了,但是我還要把程式碼合併到master啊,步驟如下:
(1)在本地切換回master 分支:git checkout master
(2)合併分支提交的內容:git merge ycl
(3)將master中的內容push到遠端倉庫:git push
5、有可能git pull下來會有衝突,在本地解決即可