android 开发程序员

git 分支学习

2017-01-11  本文已影响67人  甘言川

大家都知道git 之所以在VCS(Version Control Systen)中这么脱颖而出,除了支持离线仓储外,就是分支了。分支的作用主要是为了项目管理,这个其实不属于VCS技能

转一个很牛的博客:http://www.cnblogs.com/cnblogsfans/p/5075073.html

另外总结一下分支常用命令

//创建分支
git branch -b dev
//创建分支并切换
git checkout -b git branch
git checkout dev
//查看本地操作过的分支
git branch 
//查看所有分支
git branch -a
//切换到要并入的目标分支
git checkout dev
//更新dev分支(这个很重要,在合并分支之前,一定要先把要并入的目标更新到最新)
git pull -u origin dev
//合并feature1分支到dev分支(--no-ff 这个参数合并的时候保留分支结构)
git merge --no-ff feature1
//删除本地
git branch -d feature1
//删除服务器分支
git push origin --delete branch feature1
//建议使用 git fetch,git fetch 默认拉取当前分支下数据
// git fetch 只拉取本地分支,不做合并,需要手动做合并,合并前先查看一下当前分支和本地对应的远程分支
git fetch 
git diff develop origin/develop
git merge origin/develop
//如果是更新当前分支,不要使用 git pull,
//git pull 会拉去所有服务器分支并与本地对应的分支做合并。
git pull origin dev 
上一篇下一篇

猜你喜欢

热点阅读