git從版本庫中刪除文件但不刪除物理文件(轉)
如果你想把一個文件從版本控制中移除,并且保留本地的文件,首先需要把這個文件加入到gitignore文件中。然后執行以下命令就可以了。
git rm file_path --cached
- 1
以上命令將file_path所代表的文件從版本控制中刪除,并保留本地文件,此外還要進行commit操作才能將服務器端的文件刪掉。如果想把一個文件夾從版本控制中刪除并保留本地的文件,只需在上述命令的基礎上加上-r參數,即
git rm -r folder_path --cached
- 1
如果想把所有gitignore中的文件從版本控制中刪除的話,需要執行以下兩個命令,即先移除所有文件,再執行添加所有文件(這次會忽略gitignore中的文件)。
git rm -r . --cached
git add .
浙公網安備 33010602011771號