git分支删除是永久性的吗?

时间:2014-03-07 16:50:14

标签: git

只是想知道是否有办法在删除后恢复它们。我在这里假设我已经在本地和远程删除了它。

3 个答案:

答案 0 :(得分:3)

您可以使用git reflog查找分支的最后一次提交的SHA1。从那时起,您可以使用

重新创建分支
git branch branchName <sha1>

来源:Git undo local branch delete

答案 1 :(得分:1)

branch是Git中提交的轻量级指针。因此,您可以再次使用该命令再次创建指向确切提交的分支。

git branch branchname <sha1-of-commit>

答案 2 :(得分:0)

正如其他人所解释的那样,您可以使用SHA-1值。最好在删除之前标记分支,将其从分支列表中删除,但保留有关分支的信息,并可以使用标记来恢复它。您还可以输入一条消息,说明它已被删除以及原因。