git branch help
λ git branch -h
usage: git branch [-r | -a] [--merged | --no-merged]
or: git branch [-l] [-f]
or: git branch [-r] (-d | -d)
... or: git branch (-m | -m) or: git branch [-r | -a] [--points-at]
generic options
-v, --verbose show hash and subject, give twice for upstream branch
-q, --quiet suppress informational messages
-t, --track set up tracking mode (see git-pull(1))
--set-upstream change upstream info
-u, --set-upstream-to change the upstream info
--unset-upstream unset the upstream info
--color[=] use colored output
-r, --remotes act on remote-tracking branches
--contains print only branches that contain the commit
--abbrev[=] use digits to display sha-1s
specific git-branch actions:
-a, --all list both remote-tracking and local branches
-d, --delete delete fully merged branch
-d delete branch (even if not merged)
-m, --move move/rename a branch and its reflog
-m move/rename a branch, even if target exists
--list list branch names
-l, --create-reflog create the branch's reflog
--edit-description edit the description for the branch
-f, --force force creation, move/rename, deletion
--merged print only branches that are merged
--no-merged print only branches that are not merged
--column[=] list branches in columns
--sort field name to sort on
--points-at print only branches of the object
建立分支git branch yourbranch
git checkout yourbranch
# 建立並切換到分支
git checkout -b yourbranch
合併分支git checkout master
git merge yourbranch
git status檢視哪些檔案需要合併, 合併後提交.
刪除分支
git branch -d yourbranch
但是這個只是刪除了本地分支, 遠端的還在
刪除遠端分支
git push origin -d yourbranch
分支未合併會提示合併
若分支有修改還未合併,會提示你還沒合併。
強行刪除本地分支:
git branch -d su-modify
GIT刪除本地分支和遠端分支
刪除分支前,先簡單的說一下增加分支 git branch v 檢視當前分支的情況 git branch dev1 新建分支dev1,這個時候,只是本地新建了dev1的這個分支,遠端伺服器是沒有的,因為沒有對這個分支進行操作,並push 如下圖,建了兩個分支 dev1和dev2 一般現實開發中,開發用...
git刪除遠端分支和本地分支
當我們集體進行專案時,將自定義分支push到主分支master之後,如何刪除遠端的自定義分支呢 問題解決 1 使用命令git branch a 檢視所有分支 注 其中,remote origin master表示的是遠端分支 2 刪除遠端分支 注 如上所示,使用命令 git push origin ...
git刪除遠端分支和本地分支
問題描述 當我們集體進行專案時,將自定義分支push到主分支master之後,如何刪除遠端的自定義分支呢 問題解決 1 使用命令git branch a 檢視所有分支 注 其中,remote origin master表示的是遠端分支 2 刪除遠端分支 注 如上所示,使用命令 git push or...