公開する前にブランチ内のコミットを再編成したため、コミットのタイムスタンプの順序が混乱しました。私はむしろ、それらすべてが今日であって、その間に数秒しかないことを望んでいます.
もちろん、これらのタイムスタンプも正確ではありませんが、これは物事が公開される時期であるため、時間的に混乱した歴史よりもそれを好みます.
では、リベース中に新しいタイムスタンプを作成するように git に指示するにはどうすればよいでしょうか?
公開する前にブランチ内のコミットを再編成したため、コミットのタイムスタンプの順序が混乱しました。私はむしろ、それらすべてが今日であって、その間に数秒しかないことを望んでいます.
もちろん、これらのタイムスタンプも正確ではありませんが、これは物事が公開される時期であるため、時間的に混乱した歴史よりもそれを好みます.
では、リベース中に新しいタイムスタンプを作成するように git に指示するにはどうすればよいでしょうか?
--ignore-dateを使用します。
git rebase --ignore-date
私の場合、変更されたタイムスタンプを CommitDate 値にリベースしたため、gitweb では、数か月前のコミットが 4 日前に表示されました。正しい日付の最後のコミットを見つけて、次のことを行いました。
$ git rebase --committer-date-is-author-date SHA