Master
ブランチには次のようなコミットがありました: A -> B -> C(HEAD)
. HEAD
でしたC
。
私がしたこと :
私はチェックアウトしB
、その上にコミットしました。
ツリーは次のようになります。
A -> B -> C(マスター)(オリジン/マスター) | | | | -> B1 -> B2(頭)
git status
プロジェクトディレクトリで次のメッセージが表示されます:
# 現在、どのブランチにもありません。 コミットするものは何もありません (作業ディレクトリのクリーン)`
したがって、プッシュできないことB1
を意味します。B2
これらのコミットはどのブランチにも存在しないため、これが起こっていることを知りました。ブランチを master に戻すと、これらのコミットは失われますか? B3, B4 ... BN
これらの名前のないブランチでさらにいくつかの commit( ) が行われることを期待してC
います。本質的に、私はmaster
このようにブランチを見たいと思っています:
A -> B -> B1 -> B2 -> B3 -------> BN -> C(マスター)(オリジン/マスター)
または少なくともこの方法:
A -> B ----------------------> C(マスター)(オリジン/マスター) -> D | | ^ | | | | | | -> B1 -> B2 -> -> ...->BN--------------------------
これを達成するために必要なオプションは何ですか? にコミットを保存できるようにしたいorigin
。
提案/指示をいただければ幸いです。