1. ホーム
  2. git

[解決済み] 現在のブランチで行ったすべての変更を、Git で新しいブランチに移動させる

2022-10-15 13:39:46

質問

私は自分の master ブランチで、小さなバグ修正のつもりで作業を始めました。しかし、最初の段階で開発を行うために別のブランチを作成しておけばよかったと思うほど、制御不能に陥っています。

それで、今私がやりたいことは

  1. edge" という名前の新しいブランチを作成します。
  2. master 上の変更/未追跡のファイルをすべて edge に移動します (master はバグフィックスを開始したときから変更されていない状態にします)。
  3. edge での作業を終了し、master にマージします。

どうすればいいのでしょうか?

どのように解決するのですか?

まだ何もコミットしていないのであれば、すでに正しい位置にいることになります。

  1. 新しいブランチを作成します。 git checkout -b edge
  2. あなたのファイルは変更されていません。 ただ git add を実行し、通常通りコミットしてください。
  3. でコミットし終わったら edge へのコミットが終わったら、また mastergit checkoutgit merge edge .