创建了一个本地分支,进行了几次提交,将分支合并到master,然后推送到远程master。为什么我的本地分支中的提交历史也显示在远程主服务器中?有没有办法删除这些提交消息?
答案 0 :(得分:1)
您有两种选择:
git merge --squash branchName
git commit --amend -m "New commit message"
答案 1 :(得分:0)
合并时,您正在合并所有历史记录。如果您想使用单个提交
git merge --squash branchName
这会将您的所有历史记录压缩到一个添加到主
的提交中答案 2 :(得分:0)
这是您提交历史记录时预期的行为,如果您想要使用它,那么您可以使用 git rebase -i 将所有提交折叠为一个提交并重新写入提交然后将消息发送到上游分支,然后将分支合并到主服务器
git rebase -i master