git代码管理—创建分支、合并分支、回滚代码
2014-09-22 11:01
435 查看
#创建新分支
1.本地新建了一个分支
git checkout origin/master -b simple
2.在新分支上新建一些文件后,把这个分支推送到服务器上
git push origin simple
3.用git branch -av 查看服务器上的分支
会多出一个分支: origin/simple
#合并分支
假如有以下的情况:
本地和远程服务器各有一个代码仓库,本地的仓库有两个分支:master和simple分支,远程仓库也有两个分支:master和simple。两者一一对应。
假如在master分支上添加了很多的内容,并提交到了服务器,现在想在simple分支上也加上同样的内容,怎么办呢?
方法如下:
1.使用geit merge命令;
切换到simple分支:git checkout simple
合并分支: git merge master
2.使用git cherry-pick命令
切换到simple分支:git checkout simple
2.1 git cherry-pick -n commit号 将某一次提交的内容合并过来
2.2 git cherry-pick ..master 将mster分支的整个提交内容都合并过来
2.3 git cherry-pick master
#回滚
git reset HEAD~ 回滚在本地的撤销
git reflog 查看本地所有的提交记录,
如果想回滚到某个提交 : git reset --hard commit的号码
1.本地新建了一个分支
git checkout origin/master -b simple
2.在新分支上新建一些文件后,把这个分支推送到服务器上
git push origin simple
3.用git branch -av 查看服务器上的分支
会多出一个分支: origin/simple
#合并分支
假如有以下的情况:
本地和远程服务器各有一个代码仓库,本地的仓库有两个分支:master和simple分支,远程仓库也有两个分支:master和simple。两者一一对应。
假如在master分支上添加了很多的内容,并提交到了服务器,现在想在simple分支上也加上同样的内容,怎么办呢?
方法如下:
1.使用geit merge命令;
切换到simple分支:git checkout simple
合并分支: git merge master
2.使用git cherry-pick命令
切换到simple分支:git checkout simple
2.1 git cherry-pick -n commit号 将某一次提交的内容合并过来
2.2 git cherry-pick ..master 将mster分支的整个提交内容都合并过来
2.3 git cherry-pick master
#回滚
git reset HEAD~ 回滚在本地的撤销
git reflog 查看本地所有的提交记录,
如果想回滚到某个提交 : git reset --hard commit的号码
相关文章推荐
- Git基础之(十三)——分支管理——创建与合并分支
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- GIT 分支管理:创建与合并分支、解决合并冲突
- git 分之管理---创建与合并分支
- Git 分支管理-创建与合并
- Git教程----5.0分支管理 5.1创建与合并分支 5.2解决冲突 5.3分支管理策略 5.4Bug分支 5.5Feature分支 5.6多人协作
- Git之代码合并及分支管理
- 【GIT 基础篇六】分支管理(创建与合并)
- git 创建本地分支card 发布到新远程分支card上,然后将远程分支card上的代码合并到远程主支master上
- GIT 分支管理:创建与合并分支、解决合并冲突
- git分支合并创建管理
- Git:分支的创建、合并、管理和删除
- GIT 分支管理:创建与合并分支、解决合并冲突
- GIT 分支管理:创建与合并分支、解决合并冲突
- git查看远程代码更新,合并到本地分支,以及远程代码的回滚
- git教程4(分支管理)创建与合并分支、Bug分支、Feature分支——廖雪峰老师
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- [廖雪峰] Git 分支管理(1):创建与合并分支(HEAD、master、dev、指针)
- git----------如何创建develop分支和工作流,以及如何将develop上的代码合并到master分支上
- GIT 分支管理:创建与合并分支、解决合并冲突