私の質問は簡単です。 git pull
は、元のリポジトリから新しい変更を取得するときに早送りマージを実行しますか?私はドキュメントではデフォルトでそれを読んでいませんが、私は引っ張ってもマージコミットはありません。一例として、git pullとfast forward merging
以下の歴史を持つ元のリポジトリを考えてみます。
A -> B -> C -> D
そして、私の作業リポジトリは次のようである:
A -> B -> C -> W -> X
私はリモートから引き抜くとその後、私が手:
A -> B -> C -> W -> X -> D
X
との間のマージコミットなし。新しい変更を取り込むときにマージの競合はありません。これは私がgitガイドから理解しているものと一致しません。
あなたの例でDコミットと同じファイルを変更しない限り、競合はないので、変更をリモートブランチのものとマージするだけです –
これは '真のマージ'と '早送りマージ'。 https://www.git-scm.com/docs/git-merge – ElpieKay