git pull origin master后 当前分支没有变化

我从master拉下一个分支用来开发,开发中途也执行过几次 git pull origin master 以保持和master分支的代码同步,但是当我最后开发完成想要merge到master分支的时候,对比master发现了一些并不是我更改的diff,于是我又执行 git pull origin master 提示 Already up-to-date. 但是我切到master查看具体代码,确实和我当前分支的代码不一样,但是怎么都拉不下来这些更改,什么操作会导致这种情况呢?

阅读 18.3k
2 个回答

是不是.gitignore里面设置了你修改的文件类型?

  1. 看看origin上的最后一次提交者是不是你
  2. 看看origin的最新的几次历史提交跟你本地是否一致
  3. 你说的两个分支不一样,是指文件级的不一样(有些文件你有对方没有,或反之),还是代码级的不一样(两边的文件列表是相同的,但某些文件内的代码不同)?

主要就是找出从哪个地方出现的差错,这样才能进一步分析可能的原因

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题