git 会社のユーザー名と自分のユーザー名の違いが原因です
コードを送信すると、グローバル git ユーザー設定がデフォルトで使用され、ユーザー名 xiaoli が github
xiaoli
その後、プロジェクトの git ユーザーを構成し、xiaowang を使用してコードを再度プッシュしました
xiaowang
最初の git commit のユーザーの電子メール アドレスを書き換えたい場合はどうすればよいですか?
私は
ただし、最後の提出情報のみが表示されます。
小伙看你根骨奇佳,潜力无限,来学PHP伐。
私の操作手順は少し面倒なので、注釈用の写真を用意しました:
まず、以下に示すように、gitk を通じて履歴レコードを開きます。 gitk打开历史纪录,如下图:
gitk
本例中,我试图修改第三个提交more tests for later change cases对应的用户名/邮箱信息。
more tests for later change cases
第一步,拷贝第四个提交update readme的SHA1 ID值,如上图选中部分4535579(不必全部,印象中前八位足矣)
update readme
SHA1 ID
4535579
第二步,回到命令行,开始执行rebase -i操作,如下:
rebase -i
git rebase -i 4535579
这个时候,git会自动调用配置好的编辑器打开一个界面,如下:
git
第三步,修改第一行数据(就是我们预期要修改的那条commit)的pick为edit,如下:
pick
edit
保存退出,可以看到如下结果:
帅,这时候我们就可以通过git commit --amend来畅快的修改用户信息了,操作如下:
git commit --amend
git commit --amend --author="LiLei <lilei@qq.com>" --no-edit
继续完成rebase,
rebase
git rebase --continue
再次打开gitk,就可以享受你的结果了:
最后,通过git push --force
git push --force
この例では、3 番目の送信 後の変更ケースのための追加のテスト に対応するユーザー名/メール情報を変更しようとしています。 最初のステップは、上の図に示すように、4 番目に送信された update readme の SHA1 ID 値をコピーし、4535579 の部分を選択することです。 (全員ではありません、最初のは印象にあります) 8人で十分です
後の変更ケースのための追加のテスト
git Push --force
私の操作手順は少し面倒なので、注釈用の写真を用意しました:
まず、以下に示すように、
gitk
を通じて履歴レコードを開きます。gitk
打开历史纪录,如下图:本例中,我试图修改第三个提交
more tests for later change cases
对应的用户名/邮箱信息。第一步,拷贝第四个提交
update readme
的SHA1 ID
值,如上图选中部分4535579
(不必全部,印象中前八位足矣)第二步,回到命令行,开始执行
rebase -i
操作,如下:这个时候,
git
会自动调用配置好的编辑器打开一个界面,如下:第三步,修改第一行数据(就是我们预期要修改的那条commit)的
pick
为edit
,如下:保存退出,可以看到如下结果:
帅,这时候我们就可以通过
git commit --amend
来畅快的修改用户信息了,操作如下:继续完成
rebase
,再次打开
gitk
,就可以享受你的结果了:最后,通过
🎜 2 番目のステップは、コマンド ラインに戻り、次のようにgit push --force
rebase -i
オペレーションの実行を開始することです。 リーリー 🎜この時点で、git
は、次のように、設定されたエディターを自動的に呼び出してインターフェースを開きます: 🎜 🎜🎜 🎜 3 番目のステップは、次のように、データの最初の行 (変更する予定のコミット) のpick
をedit
に変更することです。 🎜🎜 🎜保存して終了すると、次の結果が表示されます: 🎜 🎜🎜 🎜Shuai、git commit --amend
を通じて簡単にユーザー情報を変更できるようになりました。操作は次のとおりです。 🎜 リーリー 🎜引き続きrebase
を完了してください。🎜 リーリー 🎜gitk
をもう一度開いて、結果をお楽しみください: 🎜 🎜🎜 🎜最後に、git Push --force
を使用して履歴レコードの改ざん結果をサーバーに同期します🎜 🎜🎜現時点で他の人がコードをサーバーに送信している場合、強制更新によってコードが上書きされることに注意してください。 🎜🎜