web-dev-qa-db-ja.com

bitbucketでGitコミットメッセージを変更するにはどうすればよいですか

BitBucketの古いgitコミットメッセージを変更する必要があります。私は試した git rebase -iとメッセージを書き直しましたが、プルしてコミットしたとき、古いメッセージをBitBucketに保持し、変更をマージしました。

49
MonkeyBonkey

基本的には4段階のプロセスです。ただし、複数のチームメンバーが同じブランチで作業していて、自分のコピーを持っている場合は少し危険です。 (あなたがそれに取り組んでいる唯一の人なら、それのために行きます)

このgitマニュアルはそれを美しく説明しています: 古いまたは複数のコミットメッセージの修正

  1. git rebase -i HEAD~X(X =変更したいコミットメッセージの数)
  2. 上記のコマンドは、エディターでgitファイルを開きます。テキスト「pick」を「reword」に置き換えてファイルを保存します。
  3. コミットごとにエディターを1つずつ開き、コミットメッセージを再度変更します。
  4. 最後に: git Push -f
44
Jadav Bheda

それが最新のコミットである場合、単純にこれを行うことができます:

  1. git commit --amend -m "modified commit message"(メッセージを修正)
  2. git Push --progress Origin --force(強制プッシュ)

--forceまたは-fの使用には注意してください! 悪いことが起こるかもしれない ...

強制プッシュはリポジトリの履歴を変更するため、強くお勧めしません。プッシュを強制すると、リポジトリを既にクローンしているユーザーは、ローカルの履歴を手動で修正する必要があります。

私見では、プッシュの前に修正されたコミットを誰もチェックアウトしていないことが確実な場合、プッシュをブランチに強制することができます。

そして、ここで git commit および git Push に関するドキュメントを見つけることができます。

22
naXa

あなたがコミットメッセージを変更できるかどうかはわかりませんが、コミットメッセージの下にコメントを書くことはできます。これは何らかの形であなたのコメントの変更だと思います。コミットメッセージの番号をクリックすると、メッセージの下に必要なコメントを追加できます。次に、メッセージの横に「K1」記号が表示されます。これは、メッセージにコメントが1つあることを意味し、メッセージを変更したことを思い出させます。

9
Dchris