我必须修改application.xml才能在本地部署应用程序,并且不应将此更改推送到存储库。现在问题在于,此更改始终存在于未针对提交进行更改,并且在提交更改时我无法使用使用git add .
。如何在git中忽略本地更改
一个解决办法是将此文件添加到的.gitignore,但这只是重复同样的问题为目标的.gitignore文件,如的application.xml不应该被忽视的全球性。
我也试着把它加到排除文件,但它似乎没有工作,可能是因为文件已被跟踪。
git是否提供了一些方便的工具来处理这种情况。还应该可以切换保留那些本地未跟踪更改的分支,并且如果其他人对其进行更改,仍然可以取出该文件的最新版本。在项目的根目录
的可能的复制[Git的 - 差异化的“假设未发生变化”和'skip-worktree'](http://stackoverflow.com/questions/13630849/git-difference-between-assume-unchanged-and-skip-worktree) – MrTux