I have a repository imported from Subversion, and many of commits have empty messages. Is there any way to run over all history and replace every empty message interactively?
質問する
34 次
1 に答える
3
使用git rebase --interactive <first commit>
; 私はこの目的のためだけに何度もそれを使用しました。
これにより、コミットのリストが表示されます。最も古いものが一番上にあり、pick
その横にあります。この下のコメントセクションには、コミットを変更したり、コミットメッセージを言い換えたり、コミットを1つにまとめたり、コミットを完全に削除したりできるさまざまなオプションの説明があります。
さらに読むためのいくつかの参考資料:
- gitrebaseのマニュアルページ
- リベースに関するGitProブックセクション
- 履歴の書き換えに関するGitProブックセクション(複数のコミットメッセージを変更するセクションを含む)
最後の参照が示唆しているように、これは履歴を書き換えることに注意してください。これにより、リポジトリのクローンを作成したことがある人にとっては問題が発生する可能性があります。
于 2013-03-24T05:25:27.320 に答える