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

标签 git visual-studio github git-branch

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

最佳答案

第 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

关于git - 在 visual studio 中意外删除分支 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30035998/

相关文章:

git - 我不小心用错误的用户帐户推送到了 git 存储库。我怎样才能撤消它或更改用户?

git - .gitignore 中的语义 UI

visual-studio - 如何构建面向 Visual Studio 2010-2017 的 Visual Studio 扩展 (VSIX)

c# - 在单独的面板中配对单选按钮

git - github web界面中的绿色文件夹图标是什么意思?

git - 在 git 中使用 mergerequests 和 releasenotes 时不断发生冲突

git - 使用多个服务器时如何/在哪里存储 git 存储库?

c# - 与 Mac 配对会导致 Visual Studio 卡住

GitHub 操作 : user that published a release

ruby - 提交时在开发/QA 服务器上自动化 git pull 过程