如何解决git 2个地方的代码不一致
1 回答
波斯汪
TA贡献1811条经验 获得超4个赞
你的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放弃
- 1 回答
- 0 关注
- 937 浏览
添加回答
举报
0/150
提交
取消