13

Eclipse Indigo と egit を使用すると、コミットするたびにポップアップが表示され、作成者ボックスとコミッター ボックスに自分の名前と電子メールが表示されます。彼らは元気に見えます。ただし、egit は次のように伝えます。

Invalid author specified. Example: A U Thor <author@example.com>

コピーして作成A U Thor <author@example.com>者ボックスに貼り付けると、メッセージが消えます。編集して自分の名前とメールに戻すこともできますが、問題ありません。これは意味がありません-そもそも何が問題だったのでしょうか?

コミッターボックスでも同様の問題が発生します。私は得る:

Invalid committer specified. Example: C O Mitter <committer@example.com>
4

7 に答える 7

6

org.eclipse.jgit.util.RawParseUtils_ParsePersonIdentTestorg.eclipse.jgit.util.RawParseUtils#parsePersonIdent()関数を見ると、特殊文字または Git 構成 (user.name、user.email) しか想像できません。ない。

これらの設定は、構成エントリに入力する必要があります。

新規エントリー

解析を呼び出す関数はorg.eclipse.egit.ui.internal.dialogs.CommitMessageComponent#checkCommitInfo()

ユーザー名と電子メールが正しく設定されている場合は、Egit または JGit のバグである可能性があります。
バグ 377969: EGit リベースが user.name と user.email の構成を適切に検証しません」 (Linux の場合) のようなものです。

于 2012-06-24T14:08:45.730 に答える
1

この回答で述べたように: https://stackoverflow.com/a/54449161/5381704

両方のエントリを入力します。

Author

Committer

于 2020-06-03T19:54:16.357 に答える