檢視遠端分支
加上-a引數可以檢視遠端分支,遠端分支會用紅色表示出來(如果你開了顏色支援的話):
?view code bash
1234567
8910
# git branch -a刪除遠端分支和tagmaster
remote
tungway
v1.52
* zrong
remotes/origin/master
remotes/origin/tungway
remotes/origin/v1.52
remotes/origin/zrong
在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
12
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
1234567
891011
12
# git remote show origin這時候能夠看到b1是stale的,使用* 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)
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...