从存储库中删除文件,但保留在本地
我有一个文件夹,我想在我的远程存储库中删除。 我想删除它,但保留在我的电脑中的文件夹
git rm --cached -r somedir
将删除目录,但不会触及磁盘上的任何内容。 这也适用于一个文件,如:
git rm --cached -r somefile.ext
之后,您可能需要将somedir/
或somefile.ext
添加到.gitignore
文件,以便git不会尝试添加它。
我只是:
- 将文件夹移出工作树
-
git rm
文件夹,提交更改 - 添加到
.gitignore
(或.git/info/excludes
),提交更改 - 将文件夹移回