【问题标题】: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 将其删除。

【讨论】:

    猜你喜欢
    • 2011-04-02
    • 1970-01-01
    • 2012-06-07
    • 2021-08-02
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 2017-11-13
    • 2013-05-15
    相关资源
    最近更新 更多