我有一个只有一个 (master
) 分支的仓库:
a > b > e > f > g > c > d
事实证明,我需要更早地更改 c
和 d
(到目前为止历史末尾的两个提交),这样我有:
a > b > c > d > e > f > g
一切都已推送。我知道我不应该对推送的提交进行 rebase ,那么我能做什么?
最佳答案
如果没有 git push -f
,您将无法重新排序推送的提交.如果这个存储库在你和其他人之间共享,那么你不应该做任何事情。如果这是你自己的 repo 或者它在你自己的分支上,请使用 git rebase -i <hash of a>
,然后根据需要重新排序提交,然后是 git push -f
.
关于git - 在 Git 中,我如何重新排序(更改)推送的提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32853427/