非常に悪いログ テンプレートを使用し、そのコミットに対して git push を発行しました。このログ エントリを変更または削除するにはどうすればよいですか?
1 に答える
3
答えは、他の人があなたのコミットをプルしたかどうかによって異なります。もしそうなら、あなたは悪いテンプレートで立ち往生しています(または、少なくともコミットのすべてのローカルプルを修正するのはおそらくあなたの時間の価値がありません). 他の人がそれを引っ張っていない場合...
最新のコミットである場合は、git commit --amend
.
過去に特定の数をコミットした場合 ( commit と呼びますabcd1234
)、次を使用できますgit rebase
。
git rebase -i abcd1234~1
インタラクティブな画面で、そのコミットの に変更pick
しreword
、残りは同じままにします。リベースはそのコミットまで続行し、その後一時停止して、コミット メッセージを言い換えることができます。
いずれの場合も、リベースされたブランチを「強制プッシュ」する必要があります。
git push --force origin <branch> ;# using the `--force` flag
git push origin +:<branch> ;# same as above, just different syntax
于 2012-09-14T11:47:49.010 に答える