私は基本的にやりたい:
git checkout branchA
git checkout -b branchB <commit_id>
onから新しいbranchB
ブランチを作成します。<commit_id>
branchA
質問:
ここで詳細を説明しますが、私が尋ねている理由は、git の履歴がどのように機能するかを理解し、入力の手間を省くためです。(上記のコマンドは、2 つではなく 4 つのコマンドである可能性があります...) ネイティブの git 関数を使用して 1 つにするにはどうすればよいですか? 質問:
上記と同じことを行う簡単な/1行の方法はありますか?
私は単純にやろうと思っていgit checkout -b branchB <commit_id>
ましたが、もしそうならbranchC
、のログ/履歴がbranchC
と同じではない可能性がありますbranchA
。
バックグラウンド:
この特定の状況に対する私の意図は、バグが本番環境に導入された場合に備えて、以前のコミットにすばやく戻すことです。ただし、新しいコードを保持してから、古いコードがサーバーにプッシュバックされた新しいブランチを破棄したいと考えています。