我想知道是否可以将我所有的本地提交(当天所有“未推送”提交)作为带有自定义消息的单个提交推送到远程存储库。Stack Overflow 上的帖子似乎都没有回答这个问题。我在 Windows 上使用 Git Bash。
提前致谢。
我想知道是否可以将我所有的本地提交(当天所有“未推送”提交)作为带有自定义消息的单个提交推送到远程存储库。Stack Overflow 上的帖子似乎都没有回答这个问题。我在 Windows 上使用 Git Bash。
提前致谢。
你想做的就是所谓的“壁球”。看看这里:
https://makandracards.com/makandra/527-squash-several-git-commits-into-a-single-commit
使用git rebase -i HEAD~N
where N
is <the number of your commits> + 1
(为了安全起见)。您需要将除第一个之外的所有提交标记为s
(代表“壁球”)并保存/退出编辑器。它会询问您最终压缩提交的提交消息 - 指定一个,您就完成了。