gpt4 book ai didi

git - 使用 .git/info/exclude 为时已晚

转载 作者:IT王子 更新时间:2023-10-29 01:08:55 26 4
gpt4 key购买 nike

我通常这样做:

git init
git add .
git commit .

然后我意识到它即将添加我想要排除/忽略的 nbproject 目录。有时,我什至检查这个目录。如果我在运行 git add. 之前将它添加到 .git/info/exclude 中,一切正常(它被排除在外)。

然后我修改 .git/info/exclude 然后为时已晚。 git 不再考虑对 .git/info/exclude 的更改。

所以问题是:

  1. 如何让 git 在 checkin 时处理排除文件中的更改?(我尝试再次运行 git add .,但没有帮助)
  2. 假设我 checkin 了一个我想排除的目录(或文件)。达到我想要的状态的最少步数是多少(排除文件)。

最佳答案

要删除您已添加但未提交的文件,请使用如下命令:

git rm --cached file.to.remove

这将从索引中删除文件,但不会触及磁盘上的文件。

要从最近 提交中删除一个(或多个)文件,请使用上面的 git rm --cached 命令,然后使用 git commit --amend

关于git - 使用 .git/info/exclude 为时已晚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1158857/

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