在visual studio中意外删除了分支git

时间:2015-05-04 17:17:03

标签: git visual-studio github git-branch

我正在使用git在visual studio 2013工作,今天我意外地删除了一个分支。现在当我去创建分支时,它不会在下拉列表中显示以再次选择和创建它。

2 个答案:

答案 0 :(得分:2)

第1步:

创建所有无法访问的提交列表。

git fsck --full --no-reflogs --unreachable --lost-found

第2步:

打印丢失和找到的所有提交的提交消息列表。

ls -1 .git/lost-found/commit/ | xargs -n 1 git log -n 1 --pretty=oneline

第3步:

搜索您缺少的提交。创建一个缺少提交作为分支头的新分支。

git checkout -b branch-name SHA

答案 1 :(得分:0)

请按照以下步骤操作:

  1. 执行git reflog并找到刚刚删除的分支的最后一次提交(即头部)的SHA-1哈希。
  2. git checkout -b <SHA-1> SHA-1对应于您在步骤1中找到的提交。