定期做git pull
我注意到命令有时会以错误结束
Your local changes to the following files would be overwritten by merge:
app/Ribbon.xaml
Please, commit your changes or stash them before you can merge
在这种特殊情况下,我在本地修改了这个文件中的一行,并且它在存储库中的新版本也改变了一个遥远的行 - 没有冲突,没有重命名,没有更改行尾,没有子模块。所以在这种情况下,我希望 git 自动合并更改,而不需要我git commit
或git stash
......
我知道 git 能够自动合并更改(它通常会这样做),但在这种情况下不会。
还有一个问题:什么可能会阻止 git 自动合并无冲突的更改(到本地修改的文件中)?
我想,我的问题中可能遗漏了一些数据。如果是这样,让我知道还应该检查什么。
[27.JUN.2012 14:15] 根据答案中的提示,git 的正常策略是拒绝将任何更改合并到本地修改的文件中。考虑到这一点,我会将问题改写为如何使 git 自动将更改合并到本地修改的文件中?