有没有办法在Git中标记文件,以便" git add。"不会上台,但仍然会出现在git状态下吗?
我知道这听起来很疯狂,但原因是我有一些本地脚本文件,我希望在我的git GUI(塔式)浏览窗口中看到,但我不希望它们添加到当我"分阶段全部"。
时回复如果我取消跟踪文件并设置状态showUntrackedFile = Normal(或全部)它们会显示出来,但是然后它们会被添加回#34; git add。"或者" Stage All"。如果我把它们放在.gitignore中,它们就不会被添加/上演,但它们也不会出现在浏览窗口中(至少在塔中是有效的git状态)。
有没有办法让被忽略的文件以git状态显示?我猜不是,但我希望能够解决问题?
答案 0 :(得分:2)
我不确定其他的回答者是否正在读这个男人,但是:
git status --ignored
也会显示被忽略的文件。
http://www.kernel.org/pub/software/scm/git/docs/git-status.html
答案 1 :(得分:1)
您可以创建一个alias来调用git status
和
状态后git ls-files -o -i --exclude-standard
...
一种黑客,但它应该工作。
我刚测试了这个,它的工作原理
设置别名:
git config --global alias.st '!git status && echo "**IGNORED FILES**" && git ls-files -o -i --exclude-standard'
运行git st
而不是git status
答案 2 :(得分:-1)
我不这么认为;这实际上会打破git忽略的意图。
来自http://git-scm.com/docs/gitignore
gitignore文件指定git的故意未跟踪文件 应该忽略。
我知道这可能不是你希望的答案,但我认为这是准确的。