查看分支
$git branch
创建分支
$git branch <name>
切换分支
$git checkout <name>
创建+切换分支
$git checkout -b <name>
合并某分支到当前分支
$git merge [--no-ff] [-m <注释>] <branch name>
注:git默认合并方式为Fast forward模式,这种模式下,删除分支后,会丢掉分支信息,如果要禁止使用该模式,则可以加上参数–no-ff
删除分支
$git branch -d|-D <name>
注: -D表示合并产生冲突时,强制删除分支并合并
删除远程分支
$git push <连接名> :<远程分知名>
注:前面还有一个空格
工作现场
- 保留工作现场
$git stash
- 查看已保留的工作现场
$git stash list
- 恢复工作现场
- 用
$git stash apply [stash@{1}]
恢复后,stash内容并不删除,需要用$git stash drop [stash@{1}]
来删除 - 用
$git stash pop [stash@{1}]
恢复后,同时stash内容也会删除
注:可以使用stash@{<编号>}单独删除或恢复某一个现场
- 用