3
私はgitリポジトリを持っていますが、これまでコミットしていないgitリポジトリがあります。これはすでにgithubに公開されています。私は、いくつかのコミットが、別のコンピュータから実行され、間違った作者情報を持っていることがわかりました。私の考えはgithubからリポジトリを削除し、履歴を書き換えて新しいものとして再発行することでした。git author rename not working
git filter-branch --commit-filter '
GIT_COMMITTER_NAME="Author Name";
GIT_AUTHOR_NAME="Author Name";
GIT_COMMITTER_EMAIL="email";
GIT_AUTHOR_EMAIL="email";
git commit-tree "[email protected]";
' HEAD
すべてのコミットの名前を変更する必要があります。 は、そのような目的のために、私は簡単なスクリプトを作成しました。問題は、Gitは
Cannot rewrite branch(es) with a dirty working directory.
で応答が、gitの状況は私
# On branch master
nothing to commit (working directory clean)
に私が行方不明ですかについての任意のアイデアを提供することですか?履歴を失うことなくすべてのコミットの名前を変更する方法についてのご意見をお待ちしております。
あなたはGitのどのバージョンを使用していますか? http://stackoverflow.com/a/9246622/6309を参照してください。 – VonC
'git reset --hard'を発行して作業ツリーをきれいにしてください。 – Eduardo
リセットが問題を解決したようです。私は既に更新されたgitバージョン(1.7.2.5)を実行していました。 – fluca1978