我想在当前分支的近历史中拆分未提交的提交。只要我知道这只能使用交互式rebase(或完全手动完成)。
如何调用交互式rebase,使其不显示文本编辑器,例如通过编写编辑结果?
答案 0 :(得分:1)
我是否理解您要执行以下操作:
您可以按照以下方式执行此操作:
首先创建一个假文本编辑器:将以下内容添加到名为edit.sh
的sh文件中cat file > $1
其中file指的是您将放置交互式rebase指令的位置。
确保edit.sh可执行
接下来,按如下方式运行rebase:
GIT_EDITOR=edit.sh git rebase -i branch_to_rebase_on
而不是打开编辑;这将打开sh脚本。 sh脚本只是将rebase的指令写入rebase文件。