1.在開發完本地部分的內容後,先提交到本地倉庫
git add . #提交暫存區
git commit -m '****' #提交本地倉庫
2.從遠端拉取master分支的內容更新到本地
> git pull origin master #拉取master的**,合併到本地(使用merge)
> git pull --rebase origin master #拉取master的**,合併到本地(使用rebase)
這裡可以使用git pull origin master或者是git pull --rebase origin master,這裡pull是fetch+merge的操作,git pull --rebase是fetch+rebase的操作。rebase和merge都是合併**,他們主要區別是merge是一股腦的合併**,並且在發生衝突解決後會要提一條commit,而rebase是變基操作,它解決衝突後不會產生多餘的commit記錄,這保證了分支的整潔和美觀。不過合併時多個commit有衝突的時候,rebase會乙個乙個的解決,在這種情況下會比較麻煩。這兩種操作視情況使用).
3 . 如果有衝突,解決完衝突檔案,提交到遠端
> merge如果發生衝突就使用 git status 檢視衝突的檔案,修改後直接git add . 然後git commit -m '****',然後git push 提交
> rebase如果發生衝突就使用 git status 檢視衝突的檔案,解決完所有的衝突後,git add . ,然後git rebase --continue繼續合併,然後git push 提交(注意如果使用rebase的方式的話,修改後提交不用commit)
到此,合併後的最新**就提到你的所屬分支了,之後可以合到master
Git多人開發流程
二 多人協同開發流程 伺服器角色 ip位址 git服務端 192.168.1.107 git客戶端1 192.168.1.108 git客戶端2 192.168.1.109 git clone test1 192.168.1.107 這裡是倉庫在系統上的絕對路徑 這是將 data base1 倉庫下...
Git 多人協同開發教程
git是乙個為了更好地管理linux核心開發而創立的分布式版本控制 軟體配置管理軟體。多人協同開發 git clone git 專案開發 git add 改動的檔案 git commit m 備註資訊 git pull 解決版本合併問題 git push 專案分支管理 建立名曰 local 的分支 ...
Git 多人協同開發教程
git是乙個為了更好地管理linux核心開發而創立的分布式版本控制 軟體配置管理軟體。多人協同開發 git clone git 專案開發 git add 改動的檔案 git commit m 備註資訊 git pull 解決版本合併問題 git push 專案分支管理 建立名曰 local 的分支 ...