git 避免衝突

2021-08-21 12:42:27 字數 414 閱讀 5270

日常工作流程如下:

去自己的工作分支

$ 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本地的修改 也一般不用這...