git 查看和刪除分支


查看本地分支:

hs@DESKTOP-L2NPMSM MINGW64 /d/project/js/iot-mis-web/code/iot-mis-web (fix_view_task)
$ git branch
  dev
* fix_view_task
  master

查看所有分支:(本地和遠程)

hs@DESKTOP-L2NPMSM MINGW64 /d/project/js/iot-mis-web/code/iot-mis-web (fix_view_task)
$ git branch -a
  dev
* fix_view_task
  master
  remotes/origin/dev
  remotes/origin/fix_view_task
  remotes/origin/master

操作過程:

在gitlab遠程的dev分支的一個commit節點創建 fix_view_task 分支,本地同步下遠程的變化,本地切換到 fix_view_task  分支進行開發,bug修改完后,本地切換到 dev 分支,將 fix_view_task 分支的修改合並到 dev 上,然后將 dev 推到遠程,然后jenkins 從遠程dev分支拉取進行構建。此時我認為 fix_view_task 分支已經沒有用了,我需要對它進行刪除操作。。。

刪除本地 fix_view_task :

hs@DESKTOP-L2NPMSM MINGW64 /d/project/js/iot-mis-web/code/iot-mis-web (fix_view_task)
$ git branch -d fix_view_task
error: Cannot delete branch 'fix_view_task' checked out at 'D:/project/js/iot-mis-web/code/iot-mis-web'

hs@DESKTOP-L2NPMSM MINGW64 /d/project/js/iot-mis-web/code/iot-mis-web (fix_view_task)
$ git checkout dev
Switched to branch 'dev'
Your branch is up to date with 'origin/dev'.

hs@DESKTOP-L2NPMSM MINGW64 /d/project/js/iot-mis-web/code/iot-mis-web (dev)
$ git branch -d fix_view_task
warning: deleting branch 'fix_view_task' that has been merged to
         'refs/remotes/origin/fix_view_task', but not yet merged to HEAD.
Deleted branch fix_view_task (was 5e79554).

刪除遠程 fix_view_task(方式一) :

命令記憶技巧:git push [遠程名] [本地分支]:[遠程分支],這個命令是用本地分支創建一個遠程分支,如果本地分支為空,則意味着刪除對應的遠程分支

hs@DESKTOP-L2NPMSM MINGW64 /d/project/js/iot-mis-web/code/iot-mis-web (dev)
$ git push origin :fix_view_task # 注:origin后邊有個空格
To 172.16.79.20:front-end/iot-mis-web.git
 - [deleted]         fix_view_task

刪除遠程 fix_view_task(方式二) :

hs@DESKTOP-L2NPMSM MINGW64 /d/project/js/iot-mis-web/code/iot-mis-web (dev)
$ git push origin -d fix_view_task
To 172.16.79.20:front-end/iot-mis-web.git
 - [deleted]         fix_view_task

 

 

可能遇到的問題:

比如: remote ref does not exist ,遇到這個問題的話是本地和遠程之間的關聯有問題了,我們在刪除前先執行下 git fetch -p origin 

參考資料:

git delete remotes: remote refs do not exist

git:remote ref does not exist


免責聲明!

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



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