当我修复了之前提交的一些更改时,我总是连续两次运行rebase.是否可以一步完成此工作流程?假设我有4个新提交.
* (master) D
* C
* B
* A
* Base
Run Code Online (Sandbox Code Playgroud)
我在B中发现了一个错误,所以我创建了一个分支并修复它.
* (master) D
* C
| * (fix) Fix.
|/
* B
* A
* Base
Run Code Online (Sandbox Code Playgroud)
接下来我跑去git rebase --onto fix B D把C和D移到B.
* (master) D'
* C'
* (fix) Fix.
* B
* A
* Base
Run Code Online (Sandbox Code Playgroud)
最后,我跑去git rebase --i fix^^查看最后几次提交,然后将B和Fix压缩到一个提交中.
* (master) D'
* C'
* B'
* A
* Base
Run Code Online (Sandbox Code Playgroud)
有没有更快的方法来完成相同的工作流程?我想合并会更容易,但合并对我来说是因为我正在使用需要线性历史的git svn.
| 归档时间: |
|
| 查看次数: |
475 次 |
| 最近记录: |