Git同步遠程新建的分支并刪除該分支某些不需要的文件

97 阅读1分钟

今天因爲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 文件/文件夹名称