我有一个文件夹,我想在我的远程存储库中删除它。我想删除它,但将文件夹保存在我的电脑中
答案 0 :(得分:580)
git rm --cached -r somedir
将暂存目录的删除,但不会触及磁盘上的任何内容。这也适用于文件,例如:
git rm --cached somefile.ext
之后您可能希望将somedir/
或somefile.ext
添加到.gitignore
文件中,以便git不会尝试将其添加回来。
答案 1 :(得分:2)
我会:
git rm
文件夹,提交更改.gitignore
(或.git/info/excludes
),提交更改