我将一个之前被 Git 追踪的文件放到了.gitignore清单中。然而,即使在编辑过后,该文件仍然出现在 git status 中。我该如何强制 Git 完全忘记这个文件?
我想从我的仓库中删除一个文件。git rm file_to_remove.txt 这将从代码库中删除该文件,同时也会从本地文件系统中删除该文件。如何从代码库中删除该文件,而不删除我本地的文件副本?
我有一个已经初始化的 Git 仓库,并添加了一个 .gitignore 文件。如何刷新文件索引,以便忽略我想要忽略的文件?
有时候git会建议使用git rm --cached来取消暂存文件,有时候则是git reset HEAD file。我应该在什么情况下使用哪个命令?D:\code\gt2>git init Initialized empty Git repository in D:/code/gt2/...
我有一个Git存储库,我使用rm(而不是git rm)删除了其中的四个文件,我的Git状态如下:# deleted: file1.txt # deleted: file2.txt # deleted: file3.txt # deleted: f...
我需要从跟踪中排除一个文件夹(名称为uploads)。我尝试运行:git rm -r --cached wordpress/wp-content/uploads 之后,我将路径添加到.gitignore文件中。/wordpress/wp-content/uploads 但是当我运行git st...
假设我在git仓库中有一个名为foo的文件。 如果使用rm(而不是git rm)删除了该文件,则git状态将显示: Changes not staged for commit: deleted: foo 如何分阶段删除单个文件? 如果我尝试: git add foo ...
我不小心输入了git rm -r .。我该如何恢复? 我还没有提交。 我认为所有文件都被标记为删除,并且从本地检出中物理删除了。 编辑:如果我知道命令,我可以回到上一个提交。但如果我能撤消git rm -r .就好了,因为我不确定在上一个提交之后和输入git rm -r .之前做了什么。