從Git存儲庫中刪除文件,而不從本地文件系統刪除該文件我的初次提交包含一些日志文件。我增加了*log敬我的.gitignore,現在我想從我的存儲庫中刪除日志文件。git rm mylogfile.log將從存儲庫中刪除文件,但也將從本地文件系統中刪除該文件。如何從回購程序中刪除此文件?無刪除文件的本地副本?
3 回答

動漫人物
TA貢獻1815條經驗 獲得超10個贊
什么時候 --cached
給定時,分階段的內容必須與分支的尖端或磁盤上的文件相匹配,允許僅從索引中刪除該文件。
git rm --cached mylogfile.log
git rm --cached -r mydirectory

繁星點點滴滴
TA貢獻1803條經驗 獲得超3個贊
git rm --cached `git ls-files -i -X .gitignore`
git rm --cached $(git ls-files -i -X .gitignore)
- 3 回答
- 0 關注
- 1315 瀏覽
添加回答
舉報
0/150
提交
取消