gpt4 book ai didi

Git:重置+强制推送与恢复的优缺点是什么

转载 作者:行者123 更新时间:2023-12-05 01:20:09 28 4
gpt4 key购买 nike

reset + force push vs revert 的优缺点是什么。这些技术何时适用?

这个问题不同于What's the difference between Git Revert, Checkout and Reset?因为我想知道关于 force push 的更多细节.

最佳答案

重置+强制推送

优点:更改提交历史,如果您不小心推送了不应该推送的提交,这有助于清理。

缺点:更改提交历史可能会搞砸其他开发人员的 repo 克隆。如果你强制推送某些东西,你将必须通知所有其他开发人员你做了什么,以便他们可以在需要时采取适当的措施来修复他们的本地仓库。通常建议不要在有多个开发人员的团队中强制推送。但是,如果您单独工作,则无需担心,您可以自由使用它。重置还会从历史记录中删除工作,这意味着您以后可能无法恢复它。

还原

优点:不改变提交历史。这里的优点基本上与重置+强制推送的缺点相反。将提交保留在历史记录中,如果它需要恢复(你可以恢复一个恢复)。不会与其他开发人员的存储库克隆混淆。

缺点:任何提交的敏感数据都将驻留在您的 git 历史记录中。

关于Git:重置+强制推送与恢复的优缺点是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33230892/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com