Git檢視 刪除遠端分支和tag

2021-08-26 08:58:02 字數 2105 閱讀 1551

檢視遠端分支

加上-a引數可以檢視遠端分支,遠端分支會用紅色表示出來(如果你開了顏色支援的話):

?view code bash

123

4567

8910

# git branch -a

master

remote

tungway

v1.52

* zrong

remotes/origin/master

remotes/origin/tungway

remotes/origin/v1.52

remotes/origin/zrong

刪除遠端分支和tag

在git v1.7.0 之後,可以使用這種語法刪除遠端分支:

?view code bash

1
git push origin --delete 

刪除tag這麼用:

?view code bash

1
git push origin --delete tag
否則,可以使用這種語法,推送乙個空分支到遠端分支,其實就相當於刪除遠端分支:

?view code bash

1
git push origin :

這是刪除tag的方法,推送乙個空tag到遠端tag:

?view code bash

1

2

git tag -d git push origin :refs/tags/
兩種語法作用完全相同。

刪除本地分支:

git branch –d

刪除不存在對應遠端分支的本地分支

假設這樣一種情況:

1. 我建立了本地分支b1並pull到遠端分支origin/b1

2. 其他人在本地使用fetch或pull建立了本地的b1分支;

3. 我刪除了origin/b1遠端分支;

4. 其他人再次執行fetch或者pull並不會刪除這個他們本地的b1分支,執行git branch -a也不能看出這個branch被刪除了,如何處理?

使用下面的**檢視b1的狀態:

?view code bash

123

4567

891011

12

# git remote show origin

* remote origin

fetch url: [email protected]:***/***.git

push url: [email protected]:***/***.git

head branch: master

remote branches:

master tracked

refs/remotes/origin/b1 stale (use 'git remote prune' to remove)

local branch configured for 'git pull':

master merges with remote master

local ref configured for 'git push':

master pushes to master (up to date)

這時候能夠看到b1是stale的,使用git remote prune origin可以將其從本地版本庫中去除。

更簡單的方法是使用這個命令,它在fetch之後刪除掉沒有與遠端分支對應的本地分支:

?view code bash

1
git fetch -p
把本地tag推送到遠端

?view code bash

1
$ git push --tags
獲取遠端tag

?view code bash

1
$ git fetch origin tag

Git檢視 刪除遠端分支和tag

加上 a引數可以檢視遠端分支,遠端分支會用紅色表示出來 如果你開了顏色支援的話 view code bash 123 4567 8910 git branch a master remote tungway v1.52 zrong remotes origin master remotes orig...

git檢視 新建 刪除遠端分支

git branch agit branchgit branch feature new 在本地倉庫新建feature new分支git push origin feature new 將feature new推到遠端倉庫git checkout feature new 切換到feature new...

git檢視遠端分支相關資訊刪除遠端分支刪除本地分支

git remote vorigin fetch origin push 檢視遠端倉庫日誌 git log origin master n 3commit xx author date fri jan 19 16 12 42 2018 0800 模擬支付 優化 commit x author dat...