私はブランチで作業していたリポジトリを持っていて、master
最後に別のブランチに追加したい 10 個ほどのコミットを追加しました。それらは、現在実験的であると考えている作業を説明しているためです (私はまだ良い Git プラクティスを学んでいます)。
master
この考慮事項に照らして、「リリース」/「安定」コミットのみのためにクリーンで予約できるように、これらの最後の 10 個のコミットをいわば独自のブランチを形成したいと考えています。
説明するために、私が持っているものは次のとおりです。
b--b (feature B)
/
X--X--X--Z--Z--Z--Z--Z--Z (master)
\
a--a--a (feature A)
X
とでマークされたコミットZ
はすべてmaster
ブランチ上にあることがわかりますが、私が欲しいのは でマークされたコミットZ
(現在は実験的な「機能 Z」作業と見なされています) は、独自のブランチにありmaster
、右端のX
. 説明のために、目的のグラフは次のとおりです。
b--b (feature B)
/
X--X--X (master)
\ \
\ Z--Z--Z--Z--Z--Z (feature Z - the new branch I want)
\
a--a--a (feature A)
そうすれば、master
必要に応じて A、B、Z 機能をマージできるように、リリースやその他の安定したコミット用に予約することができます。
では、「Z」コミットを独自のブランチに移動するにはどうすればよいですか?