git 刪除遠程分支文件


問題:多人協作開發同一分支的時候,有人誤上傳了一個不需要的文件,想刪除遠端倉庫的該文件。

本地已經將此文件刪除,推送至倉庫時,倉庫並未刪除。此時拉取倉庫更新本地時也不會將此文件拉取下來。

解決方案:

git刪除遠程分支包括四種情況

1-1.僅刪除遠程倉庫文件,不刪除本地

git rm --cached */src/views/index.vue*      // 注意文件路徑,加上*號
git commit -m "delete remote file filename "    // commit提交,無須add
git push origin master(此處是當前分支的名字)   // 推送即可

1-2.僅刪除遠程倉庫文件夾!!文件夾,不刪除本地

git rm -r --cached */src/views*      // 注意文件路徑,加上*號 , 和刪除文件區別在於 -r
git commit -m "delete remote file filename "    // commit提交,無須add
git push origin master(此處是當前分支的名字)   // 推送即可

 

2-1.刪除遠程倉庫文件,同時刪除本地文件   (區別在於 --cached)

git rm */src/views/index.vue*      // 注意文件路徑,加上*號
git commit -m "delete remote file filename "    // commit提交,無須add
git push origin master(此處是當前分支的名字)   // 推送即可

2-2.刪除遠程倉庫文件夾!!文件夾,同時刪除本地

git rm -r */src/views*      // 注意文件路徑,加上*號 , 和刪除文件區別在於 -r
git commit -m "delete remote file filename "    // commit提交,無須add
git push origin master(此處是當前分支的名字)   // 推送即可

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM