1

コミットのメッセージを変更しようとしました。

git rebase -i HEAD~5

コミットにリワードでタグを付け、2番目のウィンドウでメッセージを編集しました

git push
git pull
git reset --hard HEAD~1
git push -f

最後の 2 つの手順により、コミットの重複が削除されます。
今は問題ありませんが、コミットは「6日前に作成」されていますが、今日の日付にリストされています。
しかし、私はそれらを元の日にしたいと思います。

ここを参照してください。からのコミットは にAug 03, 2013ある必要がありJul 28, 2013ます。

4

1 に答える 1

1

まず、コミットが GitHub に表示される日付 ( /commits) は、あなたがgit push.

元の作成者の日付は別のものであり、git rebasetofixupまたはを使用すると常に保持されますreword。したがって、日付を一致させるには、おそらく次の 2 つのいずれかを行う必要があります。

  1. タイムトラベル。明らかにノーゴーです(今のところ)。
  2. コミットを強制削除して再コミットし、同じ日にプッシュします。

GitHub<user>/<repo>/commits/<branch>ルートはアクティビティ ログです。

さらに、すでにプッシュされたコミットをリベースすることは、git リポジトリの履歴をひどく混乱させるため、一般的に恐ろしい慣行と見なされているため、そのことを覚えておいてください。

于 2013-08-03T13:35:54.563 に答える