Git revert 对撤消合并和删除分支的影响

Effects of Git revert on undoing merged & deleted branches

如果我将一个分支与 master 分支合并为正常合并而不是快进合并。然后我删除了合并的分支。在稍后的阶段,我想 revert 回到合并两个分支之前的提交。不冲突的话git让我做吧。如果是,那么它会带回已删除的分支吗?

如果你问的是分支(如修订指针)是否会在删除后重新创建,答案是。但我在这里谈论的是 pointer。所以...只是为了清楚。假设您合并的分支名为 foo。合并后,您执行了:git branch -d foo。现在分支 foo(the pointer) 不见了,但它指向的修订根本没有被删除(实际上,它现在是你分支的一部分)。因此,如果您现在开始恢复到合并之前的某个点,您将不会看到名为 foo 的分支起死回生。