问题标签 [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 投票
10 回答
322651 浏览

git - 暂存已删除的文件

假设我的 git 存储库中有一个名为foo.

假设它已用rm(not git rm) 删除。然后 git status 将显示:

如何暂存此单个文件删除?

如果我尝试:

它说:

更新(9年后,哈哈):

这看起来已经在 git 2.x 中修复了:

0 投票
4 回答
14538 浏览

git - 不能用 GIT rm rm 文件夹?

我想用 GIT 删除整个目录......每次我不断收到相同的错误并且不明白为什么会这样。

我想删除“blue_white”文件夹...

当我这样做...

我明白这个...

0 投票
4 回答
25454 浏览

git - git rm --cached 和致命:pathspec

我只是试图检查我的主分支并遇到:

因此,我尝试使用以下命令从 git 中删除此文件(我已经在 .gitignore 中添加了一个表达式来捕获它):

并得到:

所以,有点亏。据我了解,工作文件不是这里的问题。但是,为了完整起见,确实存在工作文件。例如

0 投票
1 回答
101802 浏览

git - git rm --cached 文件 vs git 重置文件

我正在努力学习 Git。我很困惑

这两个命令似乎都将文件从暂存区域转移到非暂存区域。命令有何不同?

0 投票
1 回答
78693 浏览

git - Git - 撤消 git rm

可能重复:
如何恢复“git rm -r。”?

在这里 Git SOS。我在一个项目上工作了 10 个小时而没有提交(我知道,我知道)然后我 git 添加了太多文件,所以我尝试使用 git rm 并意外删除了所有内容。我有希望吗?:(((

0 投票
2 回答
4504 浏览

git - 在“git rm -rf”之后恢复暂存但未提交的文件

在我的本地机器上,我从文件夹中删除了文件。

然后我写了(不要问我,为什么!:))

我还没有承诺。现在我的项目中有空文件夹。.git文件夹中有objects53 Mb 的文件。

如何恢复我的文件?我尝试过像 Drill Disc 和 Stellar 这样的程序,但没有找到我的文件。而且我无法从 GIT 回滚。

如何恢复丢失的文件?

0 投票
1 回答
3118 浏览

ruby - Git:无法运行 git 'rm -rf 。--缓存'

我正在使用 Rubygems,它在 git 中缓存了很多文件。简单的解决方案就是运行git rm -rf . --cached,但是当我运行它时,会出现以下消息:

即使我运行git rm -rf ./\* --cached,它仍然返回:

有什么解决办法吗?

0 投票
1 回答
1737 浏览

git - 不能`git rm`以前跟踪的文件

我有一个 Windows 8 计算机上的开发人员,他从Git-Scm安装了 git,他无法git rm从他的存储库中删除文件。

git --version输出:

当他尝试取消跟踪文件时,他收到以下消息:

我不确定问题是什么,我们已经尝试了多种从 Windows (./folder/file, "./folder/file", folder/file, "folder/file")输入路径的方法,但到目前为止都没有成功。

如果我愿意,我可以删除我机器上的文件,但我想知道这里的 Git 有什么问题。为什么他不能git rm存档?

0 投票
2 回答
2207 浏览

git - 如何撤消“ git rm -r -f * ”

我第一次使用 git,我有一个目录,里面有几个程序,并做了以下步骤

  1. 我做了 git add .
  2. 然后git commit,然后我收到一条消息Aborting commit due to empty commit message.
  3. 然后我想,让我在公共消息下提交一组文件。所以我想删除所有添加的文件。
  4. 所以我做了git rm -r -f
  5. 当我这样做时,ls我丢失了所有代码。有什么办法可以让他们回来,我什至没有备份副本。

到目前为止我一直遵循的事情

我用谷歌搜索了一些发现的一些命令,但它们不起作用

git stash如果我输入这个命令,我会得到

致命:错误的修订版“HEAD”致命:错误的修订版“HEAD”致命:需要单个修订版您还没有初始提交

git reset HEAD,如果我输入这个命令,我会得到

致命:模棱两可的参数“头”:未知的修订或路径不在工作树中。使用 '--' 将路径与修订分开

我真的需要找回那些文件!

我创建 GIT 所遵循的步骤

  1. mkdir BareRepo
  2. 在目录中BareRepo我做了git init,,,git statusgit config --bool core.bare true
  3. 然后我克隆了 BareRepogit clone BareRepo/ Programs/
  4. Programs目录中,我做了上述所有事情
0 投票
1 回答
379 浏览

git - 无论如何要在 git rm -r -f 之后回滚工作目录