git 標準的一些日常操作
1.git clone 'xxx' //從github上檢出一個項目
2.git checkout -b yh //創建一個分支,在沒有推過代碼之前此分支爲本地分支,遠程並沒有創建此分支(具體看以下查看分支就能發現)
3.git branch //查看本地分支(此時會看見新建本地分支)
4.git branch -r //查看遠程分支(此時會發現遠程並沒有新建的yh分支)
5.git branch -a //查看遠程和本地所有分支(其中紅色爲遠程分支,帶星號*爲當前所在分支)
接下來進行開發後提交合並代碼常用操作
6.git add . //追蹤改變
7.git commit -m'xxx'//提交改變到本地自己的分支
8.git checkout master//切換到主分支
9.git pull origin master//拉取遠程的主分支代碼到本地主分支
10.git checout yh //切換回自己的分支
11.git meage master //把主分支的代碼合併到自己分支上(注意,在哪個分支上進行merge,就是把代碼合併到哪個分支)
12.git push origin yh //把合併後的代碼推到遠程自己的分支(此時推過代碼後遠程的會新建一個自己的分支,並跟本地分支關聯,名字跟本地分支一樣,)
13.git branch -r //查看遠程分支(此時你會發現遠程多一個yh的分支)
至此,維護自己的分支已經完成,如果有git專門的管理員,就會有一個發送合併請求功能去合併
如果沒有就繼續以下操作
14.git checkout master //切換回主分支
15.git merge yh //在主分支上把自己分支的代碼合併到主分支
16.git push origin master //把合併後的代碼推到遠程上去,此時你遠程自己分支的代碼和主分支代碼保持一致了
以上圖文只是記錄過程
實際操作如下:
git add . //追蹤改變
git commit -m'xxx'//提交改變到本地自己的分支
git checkout master//切換到主分支
git pull origin master//拉取遠程的主分支代碼到本地主分支
git checout yh //切換回自己的分支
git meage master //把主分支的代碼合併到自己分支上
git push origin yh //把合併後的代碼推到遠程自己的分支
git checkout master //切換回主分支
git merge yh //在主分支上把自己分支的代碼合併到主分支
git push origin master //把合併後的代碼推到遠程上去,此時你遠程自己分支的代碼和主分支代碼保持一致了