gpt4 book ai didi

git - 无法取消暂存 git 提交的文件

转载 作者:行者123 更新时间:2023-12-05 02:23:30 25 4
gpt4 key购买 nike

当我们将一个目录添加到 git 时,我们有一些临时文件(以 .~ 结尾)我们不想跟踪已经错误地添加了这些文件。

我们已经设置了一个 .gitignore带有 *.~ 的文件规则。这适用于所有新的临时文件,但我们无法删除已经提交的少数文件。

当我们运行 git rm --cached <file>它从 modified: 移动文件到 deleted:地位。并说

# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# deleted: FILE.~

但是当我们运行 git reset HEAD FILE.~ ,它仍然在

下的文件列表中
Unstaged changes after reset:
M pd/FILE.~

最佳答案

您就快完成了:完成第一步后停下来并提交!

git status给出的信息是如何撤销你已经做的改变,如果你做错了。您在运行 git rm --cached <file> 方面做了正确的事情-- 该命令从暂存区中删除文件,同时将其保留在本地副本中。 Git status 试图提供帮助,让您知道如果文件的状态不正确时您需要做什么。在这种情况下,文件具有正确的状态,因此您可以继续并提交。

关于git - 无法取消暂存 git 提交的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22021842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com