2017-09-22 5 views
0

著者情報を持たない複数のコミット(githubに未知の著者を表示)をスカッシュ/修正したいと思います。対話的なrebaseや修正をしようとするたびに、それはスローされますスクワッシュ/アマンド投稿者情報なしのコミット

Fatal: empty ident name (for <[email protected]>) not allowed 

それを回避する方法はありますか?

おかげ

+0

あなたの設定では、 'user.name'と' user.email'が設定されていますか? – madprog

+0

正確にそのメッセージが表示されるのはいつですか?最初に 'git rebase -i'を起動するとき、またはあなたのtodoリストを適用しようとしているとき? –

+0

それはリストを適用しようとしているときに起こった。 'user.name'と' user.email'が設定され、チェックされます。 – Erebuxy

答えて

1

あなたはすべてのコミットは、著者を持っていることを確認するために、時間のgit filter-branch --env-filter 'export GIT_AUTHOR_NAME=Kirby' keep_this_commit..rewrite_this_branch先を使用することができます。それらのいくつかはすでに良い作者値を持っている場合

はもちろん、あなたはenv-filter条件を作るか、他filter-brancheditリベースステップの間にバックgit commit --amend --author=...でそれらを配置する必要があります。

関連する問題