码迷,mamicode.com
首页 > 其他好文 > 详细

GIT常用命令-分支管理

时间:2017-07-06 14:29:46      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:.com   under   version   system   ups   ast   checkout   software   更新   

分支管理的好处:既不影响别人的工作又无需承担文件进度丢失的风险

1.创建与合并冲突


技术分享
技术分享
技术分享
  1. $ git checkout -b dev
相当于
  1. $ git branch dev
  2. $ git checkout dev
  1. $ git branch
查看分支
  1. $ git checkout master
切换分支
  1. $ git merge dev

  1. $ git branch -d dev

删除分支

2.解决冲突

技术分享
  1. Git is a distributed version control system.
  2. Git is free software distributed under the GPL.
  3. Git has a mutable index called stage.
  4. Git tracks changes of files.
  5. <<<<<<< HEAD
  6. Creating a new branch is quick & simple.
  7. =======
  8. Creating a new branch is quick AND simple.
  9. >>>>>>> feature1
解决冲突后继续提交
  1. $ git log --graph --pretty=oneline --abbrev-commit

3. 分支管理策略

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

技术分享
技术分享

4 bug分支

  1. $ git stash
用于把当前现场存储起来 等一会恢复继续工作
  1. $ git stash list
显示stash存放的地方
  1. git stash apply
  1. git stash drop
恢复stash 删除stash
  1. git stash pop
恢复同时把stash也删除了
  1. $ git stash apply stash@{0}
多次stash之后恢复指定的stash

5 feature分支

  1. $ git branch -D feature-vulcan
在创建了提交了分支之后,想不合并分支直接删除分支,需要大写的D来删除分支

6 多人协作

  1. $ git pull
更新分支
  1. $ git branch --set-upstream dev origin/dev
合并远程和本地分支
  1. $ git remote -v



GIT常用命令-分支管理

标签:.com   under   version   system   ups   ast   checkout   software   更新   

原文地址:http://www.cnblogs.com/cjxltd/p/7125717.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!