回答
当然。
git update-index --assume-unchanged file
要撤消并重新开始跟踪:使用
git update-index --no-assume-unchanged [<file> ...]
如果我对它们进行修改,这种状态下的文件会发生什么? – haymansfield
@haymansfield该命令的帮助页面指出,如果需要在索引中修改此文件,以下Git将失败(优雅),例如合并时提交;因此,在案件的假设未跟踪文件被改变后的上行,则需要处理manually.''' – Parham
@Parham的情况,documenation现在被改为对--assume-不变标志的意图更加清晰由于用户的误解。在Git中,丢失数据将不太合理,因此保存数据的额外对象被认为是“优雅的”。该报价将改变。 –
的另一种解决方案GIT中的属性和%F在过滤器命令:
git config filter.orig.clean "cat %f.orig"
cp filename filename.orig
echo "filename filter=orig" >> .git/info/attributes
echo "filename.orig" >> .git/info/exclude
你能否提供更多细节,说明这意味着什么以及偶然做什么? – rogerdpack
另一种方法是保持一个 “跟踪”模板文件,然后有它的本地副本未追踪,例如:https://gist.github.com/canton7/1423106
再就是如果该文件在git中更改等,并且可以在本地未跟踪文件上使用.gitignore(最后),则不会有任何顾虑。
这个答案其实最初是由Seth Robertson发起的,但是它被一个主持人删除*没有评论*(什么?),所以在这里复活了。亲爱的mods:如果你想单方面删除答案,请提供一个理由这样做... – rogerdpack
- 1. git忽略正在跟踪的文件
- 2. Git忽略未跟踪文件
- 3. git跟踪忽略文件夹
- 4. git跟踪,忽略,删除,untrack
- 5. 使用Git跟踪本地忽略的文件
- 6. Git:忽略当前跟踪目录中的文件
- 7. Git忽略并且不跟踪合并的远程文件
- 8. Git忽略部分被跟踪文件的本地更改
- 9. 如何忽略已经在git中跟踪的文件
- 10. 如何忽略使用git跟踪文件的新变化?
- 11. git reset - 忽略特定的未跟踪文件
- 12. 忽略Git中的跟踪无类型文件
- 13. 跟踪文件中忽略目录
- 14. 混帐忽略跟踪文件
- 15. git pull,保留未跟踪的文件忽略并覆盖已修改或已删除的已跟踪文件
- 16. git仅添加修改后的更改并忽略未跟踪的文件
- 17. 使用Git处理颠覆操作:忽略对跟踪文件的修改
- 18. 忽略(没有提交)由Git跟踪的本地删除文件
- 19. Git:只有在没有跟踪文件的情况下忽略目录
- 20. 什么是GIT中的跟踪文件和未跟踪文件?
- 21. Rails忽略GIT的文件
- 22. GIT没有跟踪文件
- 23. git clean只跟踪文件
- 24. Git没有跟踪文件
- 25. 的Git忽略不忽略指定的文件夹/文件
- 26. 如何在使用CocoaPods时忽略未跟踪的文件?
- 27. oh-my-zsh:忽略未跟踪的文件
- 28. .gitignore:跟踪忽略目录中的单个文件
- 29. 我如何忽略未跟踪文件中的.DS_Store?
- 30. 即使忽略它也会显示未跟踪的文件夹
的可能重复的[GIT中:ⅰ可以提交一个文件,并忽略含量的变化?](http://stackoverflow.com/questions/3319479/git-can-i-commit-a-file-and-ignore-内容更改) –
如果这些文件由构建自动生成**,则不应在git中对其进行跟踪。 –
下面是关于gitignore的一个快速教程,您可能会发现它很有用:https://learningpassion.wordpress.com/2016/06/17/git-tutorial-day-to-day-use-part-4-gitignore-diff-and -difftools-moving-and-removing-files/ – joker