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