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。
提案/指示をいただければ幸いです。