我可以改变旧的承诺吗?

gri*_*eak 13 git rebase

我刚开始使用git.Rebase是很棒的东西.我应该在一个特定的早期案例中使用它.

是否有一种完全可以接受的方法来为了明确的提交而重新提交旧的提交?

Bri*_*n L 14

对于尚未向上游推送的提交,您应该积极地执行此操作.也就是说,我发现最容易使用的是提交的id,git rebase -i <commit>其中<commit>至少与你不想搞砸的最新版本一样久.当您的编辑器弹出时,它将包含有关如何压缩和/或删除提交的说明.


Amb*_*ber 7

通常,如果您与其他人共享提交,请不要​​对其进行重新绑定.

如果您还没有与其他人共享提交,您可以随心所欲地做任何事情.

有关详细信息,请参阅git-rebase联机帮助页的"从上游重新恢复"部分.

  • @griot启动交互式rebase,并标记它们被压扁. (2认同)