私がコミットしていると考えてください
... -- A -- B -- C
git rebase -i
3つのコミットすべてを1つに押しつぶすために使用すると、次のことが可能になります。
pick A
squash B
squash C
結果のコミットA
には元のタイムスタンプがあることがわかります。C
コミットのタイムスタンプ(最後のタイムスタンプ)をどのように継承させることができますか?
私が考えることができるのはですが、この方法では、スカッシュ前またはreflogからgit commit --amend --date=<new_time>
のコミットのタイムスタンプを覚えておく必要があります。C
最新のコミットのタイムスタンプは、コミット内の作業が実際にいつ終了したかを示しているため、より合理的であることがわかりました。
ありがとう。