git 如何同步本地tag與遠端tag

2022-07-02 17:54:07 字數 802 閱讀 7243

問題場景:

同事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 本地分...