建立分支html
git branch testing
建立一个 testing 分支java
切换分支git
git checkout testing
切换到 testing 分支工具
建立分支并同时切换学习
git checkout -b iss53
建立 iss53 分支,并切换到 iss53 分支.code
至关执行了下面两条命令htm
git branch iss53 git checkout iss53
合并分支,将 iss53 分支合并到 master. master 为主
get
先切换到 master 分支it
git checkout master
将 iss53 分支 合并到 msterast
git merge iis53
删除分支
git branch -d iss53
分支合并的详细原理请看学习资料
多分支的合并必然会有冲突
git status
查看下冲突
用一个有图形界面的工具来解决这些问题,运行 git mergetool
git mergetool
再运行一次 git status 来确认全部冲突都已解决:
分支管理
git branch 命令不单单能建立和删除分支,若是不加任何参数,它会给出当前全部分支的清单:
git branch git branch -v
查看哪些分支已被并入当前分支(译注:也就是说哪些分支是当前分支的直接上游。)
git branch --merge
查看还没有合并的工做:
git branch --no-merge
强制删除分支
git branch -D testing
若是 testing 分支没有合并 使用 git branch -d testing 会提示 没合并,删除会丢失数据.
因此,用 git branch -D testing 强制删除 没有合并的分支 testing 数据会丢失.