重置 + 强制推送与还原的优缺点是什么。什么时候适合这些技术?
这个问题不同于Git Revert、Checkout 和 Reset 有什么区别?因为我想更详细地了解force push。
重置+强制推送
优点:如果您不小心推送了不应该推送的提交,则更改提交历史记录可以帮助清理。
缺点:更改提交历史可能会搞砸其他开发人员的 repo 克隆。如果您强制推送某些内容,您将不得不通知所有其他开发人员您所做的事情,以便他们在需要时可以采取适当的措施来修复他们的本地存储库。通常建议不要在有多个开发人员的团队中进行强制推送。但是,如果您单独工作,则无需担心,您可以自由使用它。重置还会从历史记录中删除工作,这意味着您以后可能无法恢复它。
恢复
优点:不改变提交历史。这里的优点基本上与重置+强制推送的缺点相反。将提交保留在历史记录中,如果需要恢复(您可以恢复还原)。不会干扰其他开发人员的 repo 克隆。
缺点:提交的任何敏感数据都将驻留在您的 git 历史记录中。
| 归档时间: |
|
| 查看次数: |
1076 次 |
| 最近记录: |