Git-------分支管理

创建与合并分支

  1. 创建dev分支,并切换到dev分支:
git checkout -b dev

相当于下面两条指令:

git branch dev
git checkout dev

git branch命令查看当前分支:

$ git branch
 *dev
  master

git branch列出所有分支,当前分支前面标一个*

git checkout master可以切换到master分支。

  1. 合并分支
git merge dev

指合并指定分支到当前分支。

  1. 删除分支
git branch -d dev

解决冲突

合并两个分支内容,出现冲突后,手动修改文件内容。

使用git log --graph命令可以查看分支合并图:

git log —graph —pretty=oneline —abbrev-commit

分支管理策略

git merge --no-ff -m "merge with no-ff" dev

使用上面指令,可以禁止Fast forward,分支合并情况可以追踪到。Fast forward模式中分支合并情况追踪不到。

Bug分支

如果目前分支的修改还不能修改,但是需要转换到别的分支进行修改,需要把当前分支的内容保存下来,使用下列命令:

git stash

等忙完别的分支的工作后,再回来这个分支,可以用下列命令调出之前保存的工作:

git stash list

上面指令是列出所有保存的工作现场

git stash pop

上面命令是指恢复工作现场,并且删除stash内容

如果有多个stash内容,可以使用下面命令指定某个stash恢复:

git stash apply stash@{0}

删除某个stash:

git stash drop stash@{0}

多人协作

git remote

查看远程库信息。

git remote -v

可以看到更详细的内容。

推送分支

git push origin master

可以将master切换成你想推送的分支

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 手牵手我们一起走…… 这首歌在耳边回荡,这是茶社一位朋友告诉我的故事,在心里久久回荡…… “橙,谢谢你的茶。”“宋...
    橙啊橙啊阅读 308评论 0 1
  • AJAX MDN_AJAX 手写AJAX的主要四个步骤:1.创建XMLHttpReauest2.处理响应(指定响应...
    从这到那阅读 507评论 0 0
  • “真理”来到村里,一丝不挂,所有人都很害怕它,不敢直视它。后来,智慧老人把真理请回家里,给它披上衣服。这个时候,真...
    眼睛去旅行阅读 259评论 0 0
  • 抬起头,看云淡风轻.....看往事随风 靠着车窗,看沿途风景....美丽又陌生 前进的路啊,遥远的行程! 寄托着的...
    田木的牛牛阅读 302评论 0 0
  • 001 职场中说话要勇敢。 你一直想升职加薪,却迟迟不敢去谈论。主动去找你的领导,事情并没有那么糟糕。 002 会...
    爱冒险的兔子酱阅读 308评论 2 3

友情链接更多精彩内容