1. ホーム
  2. ギット

[解決済み】git fast-forwardingとは?[重複あり]

2022-04-07 12:20:02

質問

早送りはターゲットブランチでのすべてのコミットが再生されることを意味すると考えてよいのでしょうか? HEAD には、そのブランチでの最後のコミットが設定されるのですか?

解決方法は?

あるコミットを、最初のコミットの履歴をたどれば到達できるコミットにマージしようとしたとき、Git はポインタを先に進めることで物事を単純化します。なぜならマージするための分岐作業が存在しないからです。これを "早送り" といいます。

詳細はこちら : http://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging

別の言い方をすれば

マスターが分岐していない場合、git は新しいコミットを作成する代わりに は、master に feature ブランチの最新コミットを指し示すだけです。これは "早送り "です。

マージの早送りでは、"merge commit"は発生しません。