1

プロジェクトをsvnからgitにインポートするだけです

だから私は私のコミット履歴にいくつかのクリーンアップを行う予定です

この種のコミット履歴があるとしましょう(すべてすでにプッシュされています)

Commit   Message                                 Date  
..
ffa7e08  change error message on isfileuploade.. 2012-06-04

85a467f  change error message on extension..    2012-05-24

49f3a89  add exit(), on execute() method ..     2012-05-09

af68b2b  add method getFileName                2012-05-04
..

49f3a89日付を変更せずにコミットメッセージを変更するにはどうすればよいですか?

もしそうならgit rebase -i af68b2b、私はコミットメッセージを正常に変更し、明らかに古いコミット日も..

これを改善する方法はありますか?

4

2 に答える 2

6

このスタックオーバーフローの回答から取得:

git filter-branch --env-filter 'GIT_COMMITTER_DATE=$GIT_AUTHOR_DATE; export GIT_COMMITTER_DATE'

...私の問題を解決しました。

于 2013-10-21T11:42:47.127 に答える
0

どのようにそのことについて:

  1. gitk --all // 見やすくするため
  2. commit 49f3a89 を右クリックし、dev ブランチをここにリセットします
  3. git gui とコミット -> 最後のコミットを修正
  4. コミット 49f3a89 を任意のデータで修正できるようになりました
  5. コミットすると、後でコミット af68b2b から変更を選択できます

それが助けになるかどうかわからない?

于 2013-10-21T10:33:48.400 に答える