【发布时间】:2016-11-12 06:17:28
【问题描述】:
我写了 5 天的代码在点击错误按钮后消失了。我一直在 HEAD 工作。并在 5 天内提交了 3 次。在 BitBucket 桌面应用程序中,我两次点击了不同的分支,现在它消失了。我找不到未发送到服务器的提交。
分支没有出现,但提交在历史记录中可见:
Macintosh:repo admin$ git branch -a
* HEAD
master
remotes/origin/HEAD -> origin/master
remotes/origin/master
Macintosh:repo admin$ git branch
* HEAD
master
这是提交的历史:
Macintosh:repo admin$ git log --oneline --all --graph --decorate $(git reflog | awk '{print $1}')
warning: refname 'HEAD' is ambiguous.
* 1d2bc57 THIRD
* d2a0291 SECOND
* 40c2d66 FIRST
| * 7100271 (HEAD -> master, origin/master, origin/HEAD, HEAD) CURRENT
|/
* bc35e2f OLDCOMMINT
桌面应用程序显示空的 HEAD 分支,这就是为什么我无法理解这里发生了什么。 如何从“7100271”(当前)切换到“1d2bc57”(第三)?
提前致谢。
【问题讨论】:
-
很高兴您在下面找到了解决方案,但值得指出的是,目前不存在“Bitbucket 桌面应用程序”。也许你的意思是SourceTree?
-
是的,当然。不是官方应用吗?
-
两种产品都来自同一家公司,但我不会称SourceTree为官方。许多人将 Bitbucket 与其他客户端一起使用,许多人将 SourceTree 与其他存储库主机一起使用。
标签: git console branch bitbucket sourcetree