1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

pushした後でcommit履歴をきれいにしたい

Last updated at Posted at 2022-09-07

レビュー依頼を出す前にcommit履歴をきれいにしたい!

という時が私はよくあるので、そういった場合にAndroidStudio上でカンタンに行う方法をここに残しておきます。

やりかた

AS上でsquashを行います。
まずASのgit上でこのcommitまとめちゃいてぇなぁというcommitを適当に選択して右クリックします。
複数ある場合でもまとめてしまえば全部同じなので、適当に1つ選んでしまいます。
スクリーンショット 2022-09-07 11.23.20.png

右クリックすると選択肢がいっぱい出てきますが、Interactively Rebaseなんやらを選んでください。
スクリーンショット 2022-09-07 11.23.31.png

選択するとこのような画面に行きます。
適当にコミットを選択して、上部のSquashボタンをクリックします。右の▼ではないです。
スクリーンショット 2022-09-07 11.23.50.png

するとcommitメッセージが編集できるようになります。
ここでcommitメッセージを編集し、編集できたら適当に入力スペース以外のところをクリックして編集モードを終了します。
スクリーンショット 2022-09-07 11.24.00.png

あとはStart Rebasingを押すだけ〜
スクリーンショット 2022-09-07 11.24.27.png

ちなみにリモートにpushするときはforce pushで。

git push -f origin [作業ブランチ]
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?