今天因爲Qualitylabs新增了一個分支dev_cicd_test,又提出需求讓我刪除那個分支裏面的某一個文件夾,對於長時間不用的git還是很生疏的所以記錄一下. 第一步同步新建的分支
git remote 列出所有远程主机
git branch -a 查看远程分支 加上-a参数可以查看远程分支,远程分支会用红色表示出来
git remote update origin --prune 因爲新的分支沒有在本機git上顯示出來所以需要更新
git checkout branch_name 切換分支
git checkout -b dev origin/dev # 新建本地分支gpf与远程gpf分支相关联
4.切换分支
git checkout dev
5.删除本地分支
git branch -d branch_name
6.删除远程分支
git branch -r -d origin/branch-name
git push origin :branch-name
第二步刪除該分支不需要的文件
git rm -r -n --cached 文件/文件夹名称 -n 这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。
git rm -r --cached 文件/文件夹名称 確認后刪除
git commit -m "提交说明" 刪除后提交
git push origin master
當然還有連同本地文件一起刪除:git rm 文件/文件夹名称