我只是删除了错误的分支,我需要用git branch -D branchName进行一些实验更改。

如何恢复分支?


当前回答

如果你通过源树删除了一个分支,你可以通过查看>显示命令历史很容易找到被删除分支的SHA1。

它应该有下面的格式:

Deleting branch ...
...
Deleted branch %NAME% (was %SHA1%)
...

然后按照原来的答案。

branch branch <sha1>

其他回答

如果你还没有推送删除,你可以简单地做:

$ git checkout deletedBranchName

谢谢,这很有效。

Git分支new_branch_name sha1 Git checkout new_branch_name

//可以看到我的旧的检入文件在我的旧分支

遵循以下步骤:

1:输入:

git reflog show 

这将显示所有的提交历史,你需要选择你想要返回的最后一次提交的sha-1

2:使用您选择的Sha-1 ID创建一个分支名称,例如:8c87714

git branch your-branch-name 8c87714

首先,不要惊慌。你来对地方了。 继续,冠军,我们都会犯错!这就是我们学习的方式! 祝你健康、快乐、成功!

哦,等待答案!我想你已经知道了!

如果不是!这就是答案。

use git reflog
git checkout branch branch_name commitsha

为了进一步说明,在第二个命令中,branch_name是您想要给分支指定的名称。Commitsha是您要检查的sha号码。你可以从git reflog命令中获得。

再次快乐编码!

如果你正在使用IntelliJ IDEA,在事件日志中你会看到这样的东西:

并可能简单地恢复您的分支。