我正在使用git在visual studio 2013工作,今天我意外地删除了一个分支。现在当我去创建分支时,它不会在下拉列表中显示以再次选择和创建它。
答案 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)
请按照以下步骤操作:
git reflog
并找到刚刚删除的分支的最后一次提交(即头部)的SHA-1哈希。git checkout -b <SHA-1>
SHA-1
对应于您在步骤1中找到的提交。