【问题标题】:git add . or -A is adding .gitignore file in commit list, how to get ridoff this?混帐添加。或 -A 在提交列表中添加 .gitignore 文件,如何摆脱它?
【发布时间】:2018-01-25 06:44:53
【问题描述】:
如果我更改了一堆文件,然后运行命令git add .,它会在我的提交列表中包含所有文件以及.gitignore。
如果我使用git rm --chached .gitignore,那么它显示为deleted: .gitignore,而git add . 正在添加已删除的.gitignore 文件
我怎样才能忽略.gitignore 本身,以便git add . 命令只添加我对实际文件或目录的更改。
【问题讨论】:
标签:
git
github
gitignore
git-commit
git-add
【解决方案1】:
首先,你为什么要忽略文件,它应该被签入。
如果你想忽略它,你可以将它输入到.gitignore 本身,但最好以不同的方式处理本地忽略:不要将它们放入工作区.gitignore(而是.git/info/exclude 或全局定义所有 repos 的排除文件(但在工作区之外):git config --global core.excludesfile ~/.gitignore)。
此外,如果文件未被跟踪,您可以使用git reset HEAD -- .gitignore 将其删除。