2013-04-25 12 views
20

だから私はgit(作者も電子メールもありません)のために設定されていないマシンで3つのコミットを愚かにしましたが、3人のコミット(プッシュされていない)の著者を、Git rebase change author?

私はgit commit --amendが著者を変更できることを知っていますが、どのように3にすることができますか?私はrebaseメッセージを変更することができます知っている。著者を変更する方法はありますか?

答えて

16

対話型リベースを使用できます。この記事の答えは、例を示します: Change commit author at one specific commit

著者は、特定のコミットで作成者を変更するよう求めますが、変更するコミットがeditの場合は、複数のコミットの作者を変更するために対話型のリベースを使用できます。

インタラクティブリベースに関連する他の潜在的な有用な技術を押しつぶしを含むプロGitのブック http://git-scm.com/book/en/Git-Tools-Rewriting-History、で見つけることができ

、redordering、メッセージの編集など

+0

あなたが参照するプロGitの章では、 'gitのフィルタ分岐を使用して言及--commit-filer'と同じことをしますが、bashスクリプトに習熟していなければ、インタラクティブなrebaseと対話するのは難しいでしょう。 –

+0

@ColdHawaiianご意見ありがとうございます。私はインタラクティブなリベースツールについてより包括的なリファレンスを提供しようとしており、より明確に述べるべきです。 – Yang

+0

なんらかの理由でこれはうまくいかないようです。それは作者、メッセージだけを変えない –

関連する問題