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