git刪除文件主要有兩種情況:
一是刪除本地倉庫文件,同時刪除暫存。這樣提交後本地倉庫和遠程倉庫都不再有這個文件了。
二是隻刪除遠程倉庫該文件,本地倉庫仍保留該文件。
1.同時刪除本地和遠程倉庫文件
#該函數會刪除本地文件並將該文件從暫存區也刪掉
git rm aa.txt
#提交此次操作
git commit -m "remove aa.txt"
#上傳,然後會發現遠程倉庫也刪掉了該文件
git push origin master
2.只刪除遠程倉庫該文件,保留本地的
git rm --cached "bb.txt"
#提交此次操作
git commit -m "remove bb.txt"
#上傳,然後會發現遠程倉庫刪掉了該文件,本地的還在
git push origin master