【问题标题】:git add or untracked file cancelgit add 或未跟踪的文件取消
【发布时间】:2017-10-04 14:56:31
【问题描述】:

我对@9​​87654322@ 和git reset 有一些疑问。

最近我犯了一些错误。
首先,我添加了所有目录的文件。我想取消添加。然后,在我写了git rm- 命令后,一些目录被删除了。
其次,仍然维护了几个Untracked Files。我找到了解决方案。我做了git reset。但是,它仍然被维护。

总的来说,我无法恢复某些目录,因此许多Untracked Files 被维护为Untracked Files 状态。

我该如何解决这个问题?
至少,我希望取消Untracked Files

未跟踪的文件状态

【问题讨论】:

    标签: git github git-add


    【解决方案1】:

    为此使用git clean

    -n会显示将被删除

    git clean -n
    

    现在删除文件:

    git clean -f
    

    要删除目录,请运行 git clean -f -dgit clean -fd

    要删除被忽略的文件,请运行 git clean -f -Xgit clean -fX

    要删除忽略和未忽略的文件,请运行 git clean -f -xgit clean -fx

    【讨论】:

    • 谢谢 orvi!我读了你的回答。那么,我还有一个问题要问你。如果我命令“git clean”,我计算机中的真实文件或目录被删除或只是在 github 命令部分中删除?
    • 并添加一些问题。如果我命令“git clean”,我计算机中的真实文件或目录被删除或只是在 github 命令部分中删除?
    • git clean 通过递归删除不受版本控制的文件来清理工作树意味着它将从本地目录中清除您的工作目录。
    • 实际上,我已经删除了本地的一些目录。然后,我无法恢复。在这种情况下,你能不能给我另一种方法来取消“git add”不删除的东西?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-25
    • 2015-04-21
    • 2016-01-01
    • 1970-01-01
    • 2017-04-24
    • 2013-06-13
    • 1970-01-01
    相关资源
    最近更新 更多