Git删除本地分支和远程分支

https://blog.csdn.net/sub_lele/article/details/52289996

git branch help

λ git branch -h
usage: git branch [<options>] [-r | -a] [--merged | --no-merged]
   or: git branch [<options>] [-l] [-f] <branch-name> [<start-point>]
   or: git branch [<options>] [-r] (-d | -D) <branch-name>...
   or: git branch [<options>] (-m | -M) [<old-branch>] <new-branch>
   or: git branch [<options>] [-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 <upstream>
                          change the upstream info
    --unset-upstream      Unset the upstream info
    --color[=<when>]      use colored output
    -r, --remotes         act on remote-tracking branches
    --contains <commit>   print only branches that contain the commit
    --abbrev[=<n>]        use <n> 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 <commit>     print only branches that are merged
    --no-merged <commit>  print only branches that are not merged
    --column[=<style>]    list branches in columns
    --sort <key>          field name to sort on
    --points-at <object>  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
posted @ 2018-03-28 09:34  CooMark  阅读(19937)  评论(0编辑  收藏  举报