Git rebase(变基)操作
发布日期:2021-05-20 10:06:44
浏览次数:32
分类:技术文章
本文共 827 字,大约阅读时间需要 2 分钟。
1、关于Git提交
中merge 以及 rebase
的区别这里我不再赘诉,可自行查看资料。
- 使用变基之前 -
- 使用变基之后
Git
命令实现
其中release
是远程分支, web
是本地分支
git add.git commit -m ''git checkout release git pull git checkout web git rebase release git checkout release git merge webgit push git checkout web
Tortoisegit
去实现
3、首先我们有一个远程主要分支(develop),本地分支(web)。
我们在自己的本地分支进行开发,要将本地分支的代码提交合并到远程分支。 步骤为:1、我们在本地分支进行开发,所以先切换到我们自己的本地分支(web),进行提交代码操作。
2、然后我们再切换到远程主分支develop,进行拉取更新操作,使本地代码是最新的。 3、切换回本地开发分支(web),进行变基操作。 上游分支则选择develop分支。如果当前分支和远程分支的代码一样,都是最新的。可以省略第二步,直接进行上图中的强制变基操作。
4、 然后再切换回主分支develop进行合并(web),然后推送操作。5、经过以上几个步骤,就完成了变基操作。相对于直接提交来说,操作是复杂了一点。
总结思路
- 首先自己当前分支是否是本地开发分支,如果是远程分支,先进行拉取更新操作,保证自己本地代码是最新的。
- 然后切换到本地开发分支进行提交
- 如果在远程分支拉取更新过,则直接进行
rebase
操作,否则则先切换到远程分支进行更新 - 切换到远程分支进行合并提交
6、附上一张GIT常用命令图:
转载地址:https://blog.csdn.net/weixin_45416217/article/details/108196521 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月04日 15时14分09秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Arduino串口显示文字
2019-04-27
Emacs-001_设置字体
2019-04-27
Emacs-002-Windows下的Emacs安装与运行
2019-04-27
Emacs-004-修改字体显示大小
2019-04-27
Emacs-005-关闭自动备份
2019-04-27
Emacs-006-行号模式的开启与关闭
2019-04-27
Emacs-007-日历查看
2019-04-27
Emacs-009-让Tab键不被空格替换
2019-04-27
Emacs-010-C语言缩进使用Tab且显示为4字符宽度
2019-04-27
Emacs-011-设置load-path
2019-04-27
Emacs-012-查询按键的功能
2019-04-27
Emacs-013-查询Emacs函数功能说明
2019-04-27
Emacs-014-已输入单词自动补全功能
2019-04-27
Emacs-017-company插件的配置
2019-04-27
Emacs-018-实现光标跳转到指定行
2019-04-27
Emacs-021-shell模式
2019-04-27
Emacs-022-光标以字符或者单词为单位跳转
2019-04-27
Emacs-023-光标跳转到行首或者行尾
2019-04-27
Web001-Win7中安装IIS7
2019-04-27
Web002-IIS安装是否成功测试.docx
2019-04-27