私が何かをしている間
git merge --ff-only someBranch
作成者と作成者の日付は適切に保持されますが、コミッターとコミッターの日付は上書きされます。
早送りマージを行い、元のコミッターとコミッターの日付を保持するにはどうすればよいですか?
ドキュメントはまったく役に立ちません。
私が何かをしている間
git merge --ff-only someBranch
作成者と作成者の日付は適切に保持されますが、コミッターとコミッターの日付は上書きされます。
早送りマージを行い、元のコミッターとコミッターの日付を保持するにはどうすればよいですか?
ドキュメントはまったく役に立ちません。
早送りマージでは、実際のマージは行われません。新しいマージ コミットが導入されることも、既存のコミットに影響を与えることもありません (これはリベースとなり、有害な操作になる可能性があります)。代わりに、早送りマージは、現在のブランチ ポインターをターゲット コミットに変更するだけです。
したがって、あなたの場合、そうするとgit merge --ff-only someBranch
、現在のブランチ、たとえば、master
指している同じコミットをsomeBranch
指すように変更されます。この--ff-only
オプションは、Git が実際のマージを実行できないようにするため、そこでマージ コミットは作成されず、早送りのみが行われます。
これによりコミットがまったく変更されず、コミットのすべてのプロパティが保持されます。とマージしたコミットに別のコミッターが表示されている場合は、--ff-only
マージする前に既にそれらの値を持っていました。