Gitでいくつかのコミットを修正して作成者を変更する方法

pauldoo

Gitで一連のコミットを行いましたが、ユーザー名とユーザーの電子メールプロパティを正しく設定するのを忘れていることに気付きました(新しいマシン)。これらのコミットをまだリポジトリにプッシュしていないので、修正する前にこれらのコミットを修正するにはどうすればよいですか(マスターブランチの最新の3つのコミットのみ)。

私が見てされているgit resetgit commit -C <id> --reset-author、私は、私は正しい軌道に乗ってるとは思いません。

カスカベル

あなたが指先でフィルターブランチの力を持っているとき、リベース/修正は非効率的であるように思われます:

git filter-branch --env-filter 'if [ "$GIT_AUTHOR_EMAIL" = "incorrect@email" ]; then
     GIT_AUTHOR_EMAIL=correct@email;
     GIT_AUTHOR_NAME="Correct Name";
     GIT_COMMITTER_EMAIL=$GIT_AUTHOR_EMAIL;
     GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"; fi' -- --all

(わかりやすくするために線を分割しますが、必須ではありません)

完了したら必ず結果を調べて、意図していないことを変更していないことを確認してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

いくつかの変更をGitコミットから別のコミットに移動します

分類Dev

filter-branchで作成者名を変更した後、Gitコミットが重複しています

分類Dev

1つの特定のコミットのコミット作成者を変更するにはどうすればよいですか?

分類Dev

すべてのコミットでgit作成者情報を変更すると、私のリポジトリの1つでは機能しましたが、他のリポジトリでは機能しませんでした。なぜですか?

分類Dev

gitの特定の変更のみをコミットする正しい方法は何ですか?

分類Dev

作成者がコミット範囲内で変更したすべてのファイルを、Gitのファイルに最後に発生したものだけで一覧表示するにはどうすればよいですか?

分類Dev

gitのいくつかの独立したブランチでコミットを再配置する方法は?

分類Dev

以前のコミットで行われた変更から新しいコミットを作成する

分類Dev

ロールバック+いくつかの変更をコミットする

分類Dev

コミットされていない変更を新しく作成された機能ブランチに表示できるようにするgit

分類Dev

git logを使用して、どの作成者とコミッターがプロジェクトに対してより多くのコミットを行ったかを見つける方法は?

分類Dev

gitで特定の変更をコミットする方法

分類Dev

特定のコミットで作成者/メールを変更する

分類Dev

Gitにすでにコミットされているファイルの変更を無視する方法

分類Dev

最後のコミットを変更せずに、指定されたコミットで作成者と電子メールを変更する方法

分類Dev

Gitで「最後のコミットを修正」を使用して変更を別のブランチに転送できますか?

分類Dev

gitは、作成者によるすべての分散コミットを1つのコミットに押しつぶします

分類Dev

gitは、作成者によるすべての分散コミットを1つのコミットに押しつぶします

分類Dev

いくつかの変数を修正して関数のコピーを作成する

分類Dev

Gitで複数のコミットの作成者とコミッターの名前と電子メールを変更するにはどうすればよいですか?

分類Dev

コミットIDが一致しない2つの同一のリポジトリ間でgitパッチを作成して適用する方法

分類Dev

VSCodeでファイルにいくつかの変更をコミットできますが、他の変更はコミットできませんか?

分類Dev

Gitを使用して、ファイルの名前が変更されたコミットを確認するにはどうすればよいですか?

分類Dev

コミットメッセージを変更せずに(前のメッセージを再利用して)コミットを修正するにはどうすればよいですか?

分類Dev

コミットメッセージを変更せずに(前のメッセージを再利用して)コミットを修正するにはどうすればよいですか?

分類Dev

コミットメッセージを変更せずに(前のメッセージを再利用して)コミットを修正するにはどうすればよいですか?

分類Dev

Gitリベースは常に新しいコミットを作成してSHA-1コードを変更するとは限りませんか?

分類Dev

Git:マスターでステージングされていない/コミットされていない変更からブランチを作成する

分類Dev

現在の作業ディレクトリのコミットされていない変更からgitパッチを作成します

Related 関連記事

  1. 1

    いくつかの変更をGitコミットから別のコミットに移動します

  2. 2

    filter-branchで作成者名を変更した後、Gitコミットが重複しています

  3. 3

    1つの特定のコミットのコミット作成者を変更するにはどうすればよいですか?

  4. 4

    すべてのコミットでgit作成者情報を変更すると、私のリポジトリの1つでは機能しましたが、他のリポジトリでは機能しませんでした。なぜですか?

  5. 5

    gitの特定の変更のみをコミットする正しい方法は何ですか?

  6. 6

    作成者がコミット範囲内で変更したすべてのファイルを、Gitのファイルに最後に発生したものだけで一覧表示するにはどうすればよいですか?

  7. 7

    gitのいくつかの独立したブランチでコミットを再配置する方法は?

  8. 8

    以前のコミットで行われた変更から新しいコミットを作成する

  9. 9

    ロールバック+いくつかの変更をコミットする

  10. 10

    コミットされていない変更を新しく作成された機能ブランチに表示できるようにするgit

  11. 11

    git logを使用して、どの作成者とコミッターがプロジェクトに対してより多くのコミットを行ったかを見つける方法は?

  12. 12

    gitで特定の変更をコミットする方法

  13. 13

    特定のコミットで作成者/メールを変更する

  14. 14

    Gitにすでにコミットされているファイルの変更を無視する方法

  15. 15

    最後のコミットを変更せずに、指定されたコミットで作成者と電子メールを変更する方法

  16. 16

    Gitで「最後のコミットを修正」を使用して変更を別のブランチに転送できますか?

  17. 17

    gitは、作成者によるすべての分散コミットを1つのコミットに押しつぶします

  18. 18

    gitは、作成者によるすべての分散コミットを1つのコミットに押しつぶします

  19. 19

    いくつかの変数を修正して関数のコピーを作成する

  20. 20

    Gitで複数のコミットの作成者とコミッターの名前と電子メールを変更するにはどうすればよいですか?

  21. 21

    コミットIDが一致しない2つの同一のリポジトリ間でgitパッチを作成して適用する方法

  22. 22

    VSCodeでファイルにいくつかの変更をコミットできますが、他の変更はコミットできませんか?

  23. 23

    Gitを使用して、ファイルの名前が変更されたコミットを確認するにはどうすればよいですか?

  24. 24

    コミットメッセージを変更せずに(前のメッセージを再利用して)コミットを修正するにはどうすればよいですか?

  25. 25

    コミットメッセージを変更せずに(前のメッセージを再利用して)コミットを修正するにはどうすればよいですか?

  26. 26

    コミットメッセージを変更せずに(前のメッセージを再利用して)コミットを修正するにはどうすればよいですか?

  27. 27

    Gitリベースは常に新しいコミットを作成してSHA-1コードを変更するとは限りませんか?

  28. 28

    Git:マスターでステージングされていない/コミットされていない変更からブランチを作成する

  29. 29

    現在の作業ディレクトリのコミットされていない変更からgitパッチを作成します

ホットタグ

アーカイブ