起こったこと
僕はコミットメッセージに #ISSUE_NUMBER
や #PR_NUMBER
を積極的に入れる派閥の人間なので
git revert -m 1 xxxxxxxxx
を行った時にコミットメッセージの編集で
"#PR_NUMBER をマージしたコミットをリバートした #PR_NUMBER_2 をマージしたコミットを再度リバート(三度目の正直)"
という頭の悪いメッセージを入れようとしていたんですが、保存してもなぜか反映されないので困りました。
Revert "Merge pull request #PR_NUMBER_2 from revert-ikima-su" This reverts commit xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, reversing changes made to yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy. #PR_NUMBER をマージしたコミットをリバートした #PR_NUMBER_2 をマージしたコミットを再度リバート(三度目の正直) # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # # Date: Fri Jun 11 10:51:42 2021 +0900 # . . . :wq
$ git show commit zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz (HEAD -> sandomeno-shojiki) Author: shutooike <shutofootball@icloud.com> Date: Fri Jun 11 10:51:42 2021 +0900 Revert "Merge pull request #PR_NUMBER_2 from revert-ikima-su" This reverts commit xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, reversing changes made to yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy. diff --git ・・・・
文章がややこしすぎて vim が理解できない・・・?
解決
Revert "Merge pull request #PR_NUMBER_2 from revert-ikima-su" This reverts commit xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, reversing changes made to yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy. #PR_NUMBER をマージしたコミットをリバートした #PR_NUMBER_2 をマージしたコミットを再度リバート(三度目の正直) # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # # Date: Fri Jun 11 10:51:42 2021 +0900 # . . . :wq
先ほどの vim の画面をもう一度よく読むと、
Lines starting with '#' will be ignored
書いてました。なるほど、vim は悪くなかったんですね。疑ってごめんな。
Revert "Merge pull request #PR_NUMBER_2 from revert-ikima-su" This reverts commit xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, reversing changes made to yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy. PR #PR_NUMBER をマージしたコミットをリバートした PR #PR_NUMBER_2 をマージしたコミットを再度リバート(三度目の正直) # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # # Date: Fri Jun 11 10:51:42 2021 +0900 # . . . :wq
頭に「PR」をつけることで解決しました。
$ git show commit zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz (HEAD -> sandomeno-shojiki) Author: shutooike <shutofootball@icloud.com> Date: Fri Jun 11 10:51:42 2021 +0900 Revert "Merge pull request #PR_NUMBER_2 from revert-ikima-su" This reverts commit xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, reversing changes made to yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy. PR #PR_NUMBER をマージしたコミットをリバートした PR #PR_NUMBER_2 をマージしたコミットを再度リバート(三度目の正直) diff --git ・・・・
いつもは git commit -m "コミットメッセージ #ISSUE_NUMBER"
というスタイルだったのではじめてハマりました。
半年ぐらい後の自分がまたハマってそうなのでメモっておきます。
おわりに
弊社では全ての分野のエンジニアを絶賛大募集中です!ご興味あればぜひ下記リンクからお願いします!
ではまた!