日常工作流程如下:
去自己的工作分支
$ git checkout work
工作提交工作分支的修改
$ git commit -a
回到主分支
$ git checkout master
獲取遠端最新的修改,此時不會產生衝突
$ git pull
回到工作分支
$ git checkout work
用rebase合併主幹的修改,如果有衝突在此時解決
$ git rebase master
回到主分支
$ git checkout master
合併工作分支的修改,此時不會產生衝突。
$ git merge work
提交到遠端主幹
$ git push
正確使用git避免提交衝突
前幾年自己用過一段時間的git 原來是使用bzr,後來換成git 都是當作個人 備份工具,沒有涉及多人提交 到 版本庫。兩個月前,我們把原來的svn版本管理換成了git,這兩天提交版本時遇到許多問題,上網找些資料看,才發現用法不對,集體使用時,不能簡單地再延續原來個人使用時的習慣。背景囉嗦完了,現在...
正確使用git避免提交衝突
很多人都把git當作個人 備份工具,沒有涉及多人提交 到 版本庫,多人 使用時,不能簡單地再延續原來個人使用時的習慣。如何提交避免版本衝突是下文討論的 1.首先在本地按方法1 clone 回來之後,只有乙個預設分支master,不要直接在上面工作。a.建立乙個自己的分支,如取名working git...
git 找到衝突 git 衝突解決
用git pull來更新 的時候,遇到了下面的問題 出現這個問題的原因是其他人修改了 php並提交到版本庫中去了,而你本地也修改了 php,這時候你進行git pull操作就好出現衝突了,解決方法,在上面的提示中也說的很明確了。1 保留本地的修改 的改法 1 直接commit本地的修改 也一般不用這...