所见即所得,建议大家用可视化的SourceTree专为git打造的,非常好用,废话不多说了. 原因是有人提交了.gitignore里面的内容,所以和本地的不一样,这样就有问题,那么pull都不可以,所以要这样: git update-index --no-assume-unchanged .gitignore git stash git pull git stash pop 打开可视化的git,丢弃.gitignore然后切换到分支,在合并master然后再打开.gitignore,把自要修改的…