为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

qq_笑_17 2018-12-30 04:00:07
如何解决git 2个地方的代码不一致
查看完整描述

1 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

你的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放弃

查看完整回答
反对 回复 2019-01-16
  • 1 回答
  • 0 关注
  • 555 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信