Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Git | commit --amend を途中で取り消しする方法 (コミットメッセージ入力中のキャンセル)

$
0
0

問題

アメンドするぜ!

$ git commit --amend

やっぱりやめたい!

Fix you brain

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# ...

保存せずに抜けるぜ!

:q! ( vim のコマンド )

うわあああ、コミットされてしまったああ!

 Date: Fri Dec 18 13:38:52 2015 +0900
 2 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 you-need-amend.rb
 create mode 100644 but-i-walk-my-way.sh

解決策1

commit --amend

1.コミットメッセージをすべて削除する。

コミットメッセージが1行もない状態にする。(コメント行はあっても良い)

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# Date:      Fri Dec 18 13:38:52 2015 +0900

ただし。空行・コメント行以外がひとつでもあるとコミットされてしまうので。
ファイル内容を全削除してしまった方が安全だろう。 ( dキーでも押しつつければ良い )

2.保存終了する

:x ( vim のコマンド )

3.結果

コミットされない。(元に戻る)

Aborting commit due to empty commit message.

解決策2

image

普通はどうなの?

amend ではない普通の commit では。
ただ保存せず終了すればOKのようだ。 ( :q! )

環境

  • git version 2.3.8 (Apple Git-58)
  • vim 7.3

Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>