私はバージョンコントロールシステムを初めて使用していますが、かなりの量のリサーチを行った後でもこの問題について実際には分かりません。Gitの隠れたブランチ
私の会社はBitBucketでホストされているgit repoを持っています。オンラインで2つの支店があります。私のローカルディスクへのI git clone
このレポ後
、私はそれがすべての緑のライン(左のトランク)でカバーコミット示し、git log
を試してみました、青い枝でカバーしかし、これらの(すなわち2017-02-20から2017-03-23へのコミット)は、結果では単に消えます。
基本的には私がこれまでに次のことを行っている:
初期の研究は、したがって、私は
git log -a
をしましたが、予想通り、それはまだ動作しません、私はそれらの青のコミットはおそらく、「非表示」であることをヒントを与えました。私は
git show #hash
を試しましたが、緑色のコミットではうまく動作しますが、ブランチ上ではうまく動作しません。私もこのプロジェクトをEclipseに直接クローンしましたが、コミット履歴ではそのブランチに関連するコミットはまだ見えません。
私のスクリーンショットでは、レポには
master
が1つしかないようですが、「マスター」ボタンをクリックすると緑色のコミットも表示されます。そのブランチを選択する方法がないようです。
私は現在達成しようとしています目標は、将来のHEADを変更することですが#b4c74fb
からではなく、#ca8e09c
からコミット。
この問題を解決するにはどうすればよいですか?どうもありがとう。あなたは以下のいずれかを使用する必要があります
これはかなり異常な動作です。私はBitBucketがブランチ上にあったコミットを見せているが、偶然に参照されていないことを実際に想像しているだけです。その場合、Gitプロトコルを使用してこれらのコミットを行う方法はなく、唯一の可能性はBitBucketによって提供される多少の(または多分ではない)魔法を使用することです。多分あなたはこれについてBitBucketの人々に話すことができますか? –
_ "オンラインで2つのブランチが表示されています。" _ - ただし、開いているメニューには1つのブランチしか表示されません。グラフに表示されているものは、おそらく削除され、BitBucketにのみキャッシュされます。 – 1615903