请帮我编写一个批处理文件,用于将当前分支中的两个最新提交:
HEAD
和HEAD~1
合并为一个提交,而不使用交互式编辑器。假设这两个提交都只有一个父提交,并且尚未推送。a683ec1 Not pushed 2
c7b480a Not pushed 1
f0e81fb Pushed
我希望留下“已推送”提交和它之前的一个提交,该提交将包含“未推送1”+“未推送2”,最终状态为“未推送2”。
.bat
或.cmd
,用于与cmd.exe
解释)吗?还是任何类型的脚本都可以?即使在Windows上,Git始终需要POSIX shell,这是一个更愉快的脚本环境。 - Jan Hudec