您好,欢迎来到百家汽车网。
搜索
您的当前位置:首页再次理解 git rebase

再次理解 git rebase

来源:百家汽车网

为什么说“再次”呢,因为之前有发过一篇 ,如今刚好又要用到,发现不会使用了,而且当时的也理解不太对~


git rebase

是基准基变的意思,在原来的提交记录上可以变成任何你想要的的模样!(确实很强大)

我的使用场景 是将多个提交记录合并成一个提交记录

首先 理解几个git rebase时会用到的关于提交记录将变成怎样的参数

值得注意的是
不能全部选择 drop commit,不然就没有需要改变的了
squashfixup 不能在第一个commit,因为他们需要与前一个commit配合

语法

git rebase -i HEAD~n #表示从最近一个提交开始数到第n个提交,n指数字
git rebase -i n m #表示从第n个提交到m个提交,nm指commit id

例子

假设觉得这个5个提交很多余,需要合并成1个

git rebase -i HEAD~5

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baijiahaobaidu.com 版权所有 湘ICP备2023023988号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务