当前位置:   article > 正文

Git随笔--分支管理_暴走git

暴走git

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

在合并冲突的情况下只能手动处理冲突;然后再add 和 commit ,可以通过下面命令查看分支合并视图

$ git log --graph --pretty=oneline --abbrev-commit
合并分支时,加上 --no-ff 参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而 fast forward 合并就看不出来曾经做过合并。

Git还提供了一个stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作:

$ git stash

用 git status 发现工作区是干净的,刚才的工作现场存到哪去了?用git stash list命令看看:

  1. $ git stash list
  2. stash@{0}: WIP on dev: 6224937 add merge

工作现场还在,Git把stash内容存在某个地方了,但是需要恢复一下,有两个办法:

一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;

另一种方式是用git stash pop,恢复的同时把stash内容也删了:

你可以多次stash,恢复的时候,先用git stash list查看,然后恢复指定的stash,用命令:

$ git stash apply stash@{0}
如果要丢弃一个没有被合并过的分支,可以通过 git branch -D <name> 强行删除。



声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/681489
推荐阅读
相关标签
  

闽ICP备14008679号