如何解决git 2个地方的代码不一致

如何解决git 2个地方的代码不一致


qq_笑_17
浏览 560回答 1
1回答

至尊宝的传说

你的b在pull origin master之前,是有一个commit的例如abcde# 在b机器上$ git reset abcde --hard回到b pull之前的样子然后因为你的a始终没有pull过,所以现在可以认为回到了你最初的样子,除了a提交的一个添加空行的提交也就是说你现在应该和在2是一样的状态。这时你的b也是一个干净的工作区(没有unstaged change) 如果你确信现在确实是和2中是一个状态,那么在b上执行$ git fetch origin$ git rebase origin/php-v0.0.1这时会提醒你有冲突,比如.gitignore然后打开.gitignore文件,解决冲突,再执行$ git add .gitignore #添加解决了冲突的文件$ git commit #直接:wq即可如果在rebase过程中,有什么意外情况,请不要随意操作,通过git rebase --abort放弃
打开App,查看更多内容
随时随地看视频慕课网APP