8077得票33回答
如何让Git忘记一个曾经被跟踪但现在在.gitignore中的文件?

我将一个之前被 Git 追踪的文件放到了.gitignore清单中。然而,即使在编辑过后,该文件仍然出现在 git status 中。我该如何强制 Git 完全忘记这个文件?

3832得票15回答
从Git仓库中删除一个文件但不在本地文件系统中删除它

我想从我的仓库中删除一个文件。git rm file_to_remove.txt 这将从代码库中删除该文件,同时也会从本地文件系统中删除该文件。如何从代码库中删除该文件,而不删除我本地的文件副本?

2813得票21回答
忽略已经提交到Git存储库中的文件

我有一个已经初始化的 Git 仓库,并添加了一个 .gitignore 文件。如何刷新文件索引,以便忽略我想要忽略的文件?

2512得票27回答
如何从Git仓库中删除文件?

我该如何从我的代码仓库中删除"file1.txt" 文件?

1461得票15回答
为什么在Git中有两种取消暂存文件的方式?

有时候git会建议使用git rm --cached来取消暂存文件,有时候则是git reset HEAD file。我应该在什么情况下使用哪个命令?D:\code\gt2>git init Initialized empty Git repository in D:/code/gt2/...

1388得票32回答
从Git仓库中删除已经从磁盘中删除的多个文件

我有一个Git存储库,我使用rm(而不是git rm)删除了其中的四个文件,我的Git状态如下:# deleted: file1.txt # deleted: file2.txt # deleted: file3.txt # deleted: f...

697得票7回答
从git跟踪中移除一个文件夹

我需要从跟踪中排除一个文件夹(名称为uploads)。我尝试运行:git rm -r --cached wordpress/wp-content/uploads 之后,我将路径添加到.gitignore文件中。/wordpress/wp-content/uploads 但是当我运行git st...

626得票10回答
已删除文件的暂存处理

假设我在git仓库中有一个名为foo的文件。 如果使用rm(而不是git rm)删除了该文件,则git状态将显示: Changes not staged for commit: deleted: foo 如何分阶段删除单个文件? 如果我尝试: git add foo ...

468得票2回答
从代码库中删除文件但保留本地文件。

我有一个文件夹,我希望在我的远程代码库中将其删除。我想要删除它,但是在计算机中保留该文件夹。

465得票13回答
如何撤销“git rm -r .”命令?

我不小心输入了git rm -r .。我该如何恢复? 我还没有提交。 我认为所有文件都被标记为删除,并且从本地检出中物理删除了。 编辑:如果我知道命令,我可以回到上一个提交。但如果我能撤消git rm -r .就好了,因为我不确定在上一个提交之后和输入git rm -r .之前做了什么。