问题标签 [git-rm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
12 回答
326261 浏览

git - 你如何修复一个错误的合并,并将你好的提交重播到一个固定的合并上?

几次提交前,我不小心将一个不需要的文件(filename.orig在解决合并时)提交到我的存储库,直到现在我才注意到它。我想从存储库历史记录中完全删除该文件。

是否可以重写filename.orig从未添加到存储库中的更改历史记录?

0 投票
31 回答
521691 浏览

git - 从 Git 存储库中删除已从磁盘中删除的多个文件

我有一个 Git 存储库,我已从使用rm( not git rm ) 中删除了四个文件,我的 Git 状态如下所示:

如何从 Git 中删除这些文件,而无需手动检查并添加每个文件,如下所示:

git add .理想情况下,如果可能的话,我正在寻找以相同方式工作的东西。

0 投票
21 回答
805538 浏览

git - 忽略已提交到 Git 存储库的文件

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

0 投票
12 回答
995701 浏览

git - 从 Git 存储库中删除文件而不从本地文件系统中删除它

我的初始提交包含一些日志文件。我已添加*log到我的.gitignore,现在我想从我的存储库中删除日志文件。

将从存储库中删除文件,但也会将其从本地文件系统中删除。

如何在删除文件的本地副本的情况下从存储库中删除此文件?

0 投票
2 回答
147890 浏览

git - 如何在不从磁盘中删除文件的情况下 git rm 文件?

该命令删除我系统中的文件。我的意思是只从 Git 存储库中删除文件。

如何在不删除系统中的文件的情况下从 Git 存储库中删除文件?

0 投票
31 回答
1743183 浏览

git - 我怎样才能让 Git “忘记”一个被跟踪但现在在 .gitignore 中的文件?

Git 正在跟踪一个文件,但现在该文件在.gitignore列表中。

但是,该文件在编辑后会继续显示git status。你如何强迫 Git 完全忘记它?

0 投票
24 回答
2887507 浏览

git - 如何从 Git 存储库中删除文件?

我添加了一个名为"file1.txt"Git 存储库的文件。之后,我提交了它,添加了几个名为dir1and的目录dir2,并将它们提交到 Git 存储库。

现在当前存储库有"file1.txt"dir1dir2. 我怎样才能"file1.txt"在不影响其他人的情况下删除,比如dir1and dir2

0 投票
13 回答
293404 浏览

git - 如何恢复“git rm -r。”?

我不小心说了git rm -r .。我该如何从中恢复?

我没有答应。

我认为所有文件都被标记为删除,并且也从我的本地结帐中物理删除。

编辑:我可以(如果我知道命令)恢复到最后一次提交。但如果我能撤消git rm -r .. 因为我不太确定在最后一次提交之后和git rm -r ..

0 投票
7 回答
108671 浏览

git - Git:如何从索引中删除文件而不从任何存储库中删除文件

当你使用

它不会从本地文件系统中删除,这是目标。但是,如果您已经对文件进行了版本控制并提交,将其推送到中央存储库,并在使用该命令之前将其拉入另一个存储库,它将从该系统中删除该文件。

有没有办法从版本控制中删除文件而不从任何文件系统中删除它?

编辑:澄清,我希望。

0 投票
3 回答
1202 浏览

git - Git - rm 等效于“添加。”?

如果您从命令行使用 Git,有没有办法一举删除已更改但未更新列表中所有要删除的文件?而不是使用通配符进行手动删除。