我有一个gitignore文件
~\.gitignore_global
有几种模式。 我在源代码中添加了一个目录,然后运行
git add .
然后当我跑
git status
它确实告诉我旧的被忽略的文件仍未跟踪,但是会提交具有被忽略的扩展名的新文件吗?
这是我的gitignore文件:
*.obj
*.cache
*.tlog
*.resources
*.pdb
*.bin
*.user
为什么会如此以及如何自动忽略我想在此次提交和后续提交时忽略的所有文件。
=============================================== ========================
编辑:
通过安装SourceTree客户端解决了这个问题,该客户端为我管理了所有忽略的东西:)
答案 0 :(得分:2)
您需要在〜/ .gitconfig
中设置全局gitignore配置您可以运行此操作来自动执行此操作:
git config --global core.excludesfile ~/.gitignore_global
答案 1 :(得分:2)
如果您在之前跟踪的gitignore
中添加了新条目,则会跟踪该文件。你必须明确地解开它。
git rm --cached filename
然后,如果你git add .
,你将看不到被忽略的文件。
答案 2 :(得分:1)
通过安装SourceTree客户端解决了这个问题,该客户端为我管理了所有忽略的东西:)
在2分钟内做出提交,包括初始选项。
我想从现在起我会坚持客户......