目前,git rebase -i
显示
pick aa89fe9 getdicts: url fixes, and quotes in shell scripting.
pick b3d1e34 fixed silly-long title, and block-code quoting (4-spaces)
pick 8cfb562 oops
我想将8cfb562
压缩到/和aa89fe9
并按原样离开b3d1e34
。 git rebase
是否允许我这样做,如果不是 - 最有效的方式是什么?
答案 0 :(得分:3)
我想将
8cfb562
压缩到aa89fe9
并按原样离开b3d1e34
。git rebase
允许我这样做......
是:只需按照文档指示
将指令重新排列为所需的顺序#这些行可以重新排序;它们是从上到下执行的。
所以看起来像这样
pick aa89fe9 getdicts: url fixes, and quotes in shell scripting.
pick 8cfb562 oops
pick b3d1e34 fixed silly-long title, and block-code quoting (4-spaces)
然后将第二个pick
替换为squash
或s
。
请注意,如果其中一个“移动”提交依赖于之前使用过的,现在实际更晚的操作,则可能需要解决某种冲突。