10
A
回答
12
您应该积极地只对没有推向上游的提交进行此操作。也就是说,我发现使用git rebase -i <commit>
最简单,其中<commit>
是至少与您不想混淆的最新版本一样旧的提交的ID。当你的编辑器弹出时,它将包含关于如何压缩和/或删除提交的说明。
6
一般来说,如果您已与其他人共享提交,请勿重新提交。
如果您还没有与其他人分享任何提交,您可以随心所欲地做任何事情。
有关更多信息,请参阅git-rebase
manpage的“从上游重新启动”中的“从上游重新启动”部分。
相关问题
- 1. 我可以将旧的网址从旧的CDN重定向到新的CDN吗?
- 2. 在magit中,我可以交互式重新绑定到另一个分支吗?
- 3. 我可以在bash/Readline中重新绑定EOF吗?
- 4. 如何重新绑定所有提交?
- 5. 如何“重新绑定”一次提交?
- 6. 我可以重新定位`.stack-work`吗?
- 7. htaccess:我可以删除旧的重定向规则吗?
- 8. 我可以压缩提交Mercurial吗?
- 9. Git filter-branch:可能更新提交消息以引用旧的提交ID?
- 10. HTTPS请求可以被嗅探并重新提交吗?
- 11. 我可以将分支合并到旧的提交并保留标记吗?
- 12. 我可以使用提交按钮和JS提交表单吗?
- 13. 我可以知道特定分支的提交列表吗?
- 14. 我可以看到特定提交中的所有文件吗?
- 15. 我可以重写匕首中的绑定吗?
- 16. 我可以在提交表单时停止Drupal重新创建表单吗?
- 17. 重命名旧提交
- 18. 我可以绑定到DataGridRow.DetailsVisibility吗?
- 19. 如何跳过特定的提交时重新绑定?
- 20. 重新提交表单以提交后锚定
- 21. 使用redux-actions时,我可以提前绑定参数值吗?
- 22. 更新后需要重新提交我的站点地图吗?
- 23. 我的mercurial存储库太大,我需要删除旧的提交。可能吗?
- 24. 扩展新旧风格类可以吗?
- 25. 我可以通过LINQ绑定更新UI吗?
- 26. 是否可以在不使用交互式底图的情况下重新绑定和编辑Git提交?
- 27. 可以重新定义#warning吗?
- 28. bitbucket重新绑定上一次提交的分支
- 29. Git:因为未提交的更改而无法重新绑定
- 30. 我可以通过昵称提交我的iOS应用吗?
那个手册页对我来说真的很迷茫。如果我有10次提交,我想要做的是将3个4和5个压缩在一起,那么我该怎么做? – griotspeak 2011-02-10 22:09:16