git:如何用一个提交恢复一系列提交



在git中,是否有可能通过单个提交来恢复一系列的提交?我有以下历史记录,我想从中恢复B和C

E (HEAD)
|
D
|
C
|
B
|
A

可以使用reset命令来完成,因为可以通过硬重置定位提交来恢复以下提交,然后软重置回头?

您可以在单独的提交中恢复多个提交,然后将它们挤入一个?

这里真正的问题是,为什么要在单个单独的分支中单独的提交中进行单个提交中的所有内容。

在单独的委员

是的,请使用git revert -n(在每个提交备份中),然后使用git commit。您将获得一项大型提交,其效果会消除多个提交。不过,这很少是一个好主意:很难说出什么被恢复和原因。(另一方面,恢复许多小型委员会也很少是一个好主意,因此在某些情况下,您必须选择哪种方法最少。)

相关内容

  • 没有找到相关文章

最新更新