【问题标题】:Untracked System Files in git?git中未跟踪的系统文件?
【发布时间】:2016-06-19 11:54:18
【问题描述】:

git 将以下目录标记为“未跟踪文件”

Desktop/
Documents/
Dropbox/
Library/

我想让 git 忽略这些文件。我尝试使用this 文章但无法解决我的问题。有谁知道可能有帮助的视觉分步指南?如果不是一步一步的终端命令,我可以用它来解决我的问题吗?

【问题讨论】:

  • 具体尝试了哪些您认为应该有效的方法(根据您自己提供的链接),但没有?知道这应该可以通过只关注您遇到问题的位来获得更有用的答案。
  • 我列出的文章只是一个来源。我试过 git revert、git filter-branch --tree-filter rm、git reset HEAD,我已经在 .gitignore 中添加了文件夹,但 .gitignore 也被列为未跟踪
  • 嗯,你链接到的文章是正确的。 git revertgit filter-branchgit reset 都不会影响未跟踪的文件。是的,创建 .gitignore 文件然后不将其添加到 Git 意味着该文件本身将不被跟踪(通常应该将其添加到存储库并提交,或者在某些特殊情况下在 .gitignore 中提到它本身)。但是当你这样做时,目录是否仍然被列为未跟踪?如果是这样,就出了点问题。这就是为什么查看您添加到该文件中的内容会有所帮助的原因。

标签: git git-untracked


【解决方案1】:

首先,您不应该在系统级别创建 git 存储库,这些文件夹甚至会被标识为存储库的一部分。

话虽如此,如果您仍然必须这样做,您可以将它们添加到您的.gitignore file,每行一个目录。该文件应该存在于您的项目目录中。

.gitignore

Desktop/
Documents/
Dropbox/
Library/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-17
    • 2017-03-15
    • 2015-01-11
    • 2012-01-18
    • 2022-01-01
    • 2021-02-13
    • 2012-03-28
    • 2011-06-04
    相关资源
    最近更新 更多