433

我有一个要在远程存储库中删除的文件夹。我想删除它,但将文件夹保留在我的计算机中

4

2 回答 2

751
git rm --cached -r somedir

将暂存目录的删除,但不会触及磁盘上的任何内容。这也适用于文件,例如:

git rm --cached somefile.ext

之后,您可能希望将somedir/或添加somefile.ext到您的.gitignore文件中,以便 git 不会尝试将其添加回来。

于 2010-08-12T16:21:31.487 回答
3

我只想:

  • 将文件夹移出工作树
  • git rm文件夹,提交更改
  • 添加到.gitignore(或.git/info/excludes),提交更改
  • 将文件夹移回
于 2010-08-12T16:35:52.780 回答