問題場景:
同事a在本地建立taga並push同步到了遠端->同事b在本地拉取了遠端taga(git fetch)->同事a工作需要將遠端標籤taga刪除->同事b用git fetch同步遠端資訊,git tag後發現本地仍然記錄有taga
git tag -l | xargs git tag -d #刪除所有本地分支
git fetch origin --prune#從遠端拉取所有資訊
git branch -a --contains tag_v1.0.0 # 看看哪個分支包含這個tag/commit
#查詢遠端tags的命令如下:
git ls-remote --tags origin
tag常用git命令:
git tag #列出所有tag
git tag -l v1.* #列出符合條件的tag(篩選作用)
git tag [tag名] #建立輕量tag(無-m標註資訊)
git tag -a [tag名] #建立含註解的tag
git push origin --tags#推送所有本地tag到遠端
git push origin [本地tag名] #推送指定本地tag到遠端
git tag -d [本地tag名] #刪除本地指定tag
git push origin :refs/tags/[遠端tag名] #刪除遠端指定tag
git fetch origin [遠端tag名] #拉取遠端指定tag
git show [tag名] #顯示指定tag詳細資訊
git關聯本地與遠端分支git關聯本地與遠端分支
當我們在本地新建乙個叫devtest的分支的時候,我們希望他與git遠端上的某個分支進行關聯。假設遠端上的那個分支也叫devtest,如果我們直接去pull 會報下面的錯 上午10 54 33 branch devtest was created show balloon 上午10 54 36 ca...
小烏龜git如何同步遠端分支 git同步遠端分支
git branch r 檢視遠端所有分支 git branch 檢視本地所有分支 git branch a 檢視本地及遠端的所有分支,如下圖 git fetch 將某個遠端主機的更新,全部取回本地 git branch a 檢視遠端分支 git branch 檢視本地分支 git checkout...
git 從建立本地分支到遠端同步
有關如何建立專案的本地分支,再提交到遠端的流程 git init檢視當前本地分支 git branch檢視本地和遠端的所有分支 git branch a建立本地分支,並切換到該分支 git checkout b 本地分支名將自動在遠端建立新的分支 git push 遠端名 一般為origin 本地分...