从存储库中删除文件,但将其保留在本地

我有一个文件夹,我想删除我的远程存储库。我想把它删掉,但要把它保存在电脑里

115273 次浏览
git rm --cached -r somedir

将执行删除目录的操作,但不涉及磁盘上的任何内容。这也适用于文件,如:

git rm --cached somefile.ext

之后,你可能想要添加somedir/somefile.ext到你的.gitignore文件中,这样git就不会试图把它添加回来。

我会:

  • 将文件夹移出工作树
  • git rm文件夹,提交更改
  • 添加到.gitignore(或.git/info/excludes),提交更改
  • 将文件夹移回