2 git version-control bitbucket
我对版本控制系统的使用很陌生,但即使经过相当多的研究,我仍然对这个问题一无所知。
我的公司在 BitBucket 上托管了一个 git 存储库,它有 2 个在线显示的分支。
在我git clone将此存储库复制到本地磁盘后,我尝试了git log,它显示了绿线(左侧的主干)覆盖的所有提交,但是蓝色分支覆盖的那些提交(即从 2017-02-20 到 2017-03 的提交) -23 ) 就在结果中消失了。
到目前为止我基本上做了以下几件事:
初步研究给了我一个暗示,那些蓝色提交可能是“隐藏的”,因此我做了,git log -a但它仍然无法按预期工作。
我尝试过git show #hash,可以很好地处理绿色提交,但不适用于分支上的提交。
我还将这个项目直接克隆到 Eclipse 中,但是在提交历史记录中我仍然看不到与该分支相关的任何提交。
在我的屏幕截图中,看起来master存储库中只有一个,但如果我单击“主”按钮,那么它最终也会显示绿色提交。看来我无法选择该分支。
我目前试图实现的目标是将未来提交的 HEAD 从而#b4c74fb不是从#ca8e09c.
有解决这个问题的想法吗?多谢。
可能有一些引用不在“heads”命名空间中。检查此命令在克隆存储库中打印的内容:
git ls-remote origin
Run Code Online (Sandbox Code Playgroud)
如果有一个引用ref指向b4c74fb您可以使用命令获取它:
git fetch origin _ref_
Run Code Online (Sandbox Code Playgroud)