git 多人協做的工做模式一般是這樣:git
首先,能夠試圖用git push origin branch-name推送本身的修改;fetch
若是推送失敗,則由於遠程分支比你的本地更新,須要先用git pull試圖合併;orm
若是合併有衝突,則解決衝突,並在本地提交; git add XXX 》》》 git commit -m "xxxx"rem
沒有衝突或者解決掉衝突後,再用git push origin branch-name推送就能成功!get
若是git pull提示「no tracking information」,則說明本地分支和遠程分支的連接關係沒有建立,用命令git branch --set-upstream branch-name origin/branch-name。it
這就是多人協做的工做模式,一旦熟悉了,就很是簡單。io
3的詳細步驟
ast
git remote add llli/kd https://xxx@bitbucket.org/lli/kd.git 添加要合併的遠程倉庫
form
git fetch llli/kd 獲取它的最新代碼
stream
*可能有分支
來自 https://bitbucket.org/lli/kd
* [新分支] homework -> lli/kd/homework
* [新分支] master -> lli/kd/master
* [新分支] online -> lli/kd/online
git merge remotes/lli/kd/master 指定將你的代碼和他的哪一個分支合併,取決於你的處於哪一個分支
git add xxx衝突文件 合併時,根據提示修改衝突的文件 而後跟蹤
git commit 提交
git push 推送