0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VSCodeを使ったリベース

Last updated at Posted at 2025-05-02

環境

  • Visual Studio Code(VSCode): v1.99.3
  • GitLens(VSCode拡張プラグイン): v17.0.3

設定

強制プッシュ

  1. サイドバー左下の歯車ボタンをクリックして、設定 を選択
  2. 拡張機能 を展開して Git をクリック
  3. Allow Force Push をチェック

コミットの修正

  1. Ctl+Alt+P -> GitLens: Git Rebase... を選択
  2. 変更したいブランチを選択
  3. 変更したいコミットの1つ下を選択
  4. Interactive Rebase --interractive をクリック

最初のコミットから修正する場合は、以下を実行

git rebase -i --root

コミットをまとめる

  1. まとめたいコメントで Squash を選択

コメントは1つ下と同じで良いなら Fixupを選択

  1. Squash の場合はエディタ画面で、メッセージ変更後保存して閉じる

コメントの変更

  1. 変更したいコミットで Reword を選択
  2. START REBASEをクリック
  3. エディタ画面でメッセージ変更後、保存して閉じる

コミットを分ける

  1. 変更したいコミットで Edit を選択
  2. START REBASEをクリック
  3. Ctl+Alt+P -> Git: Undo Last Commit を選択
  4. ソース管理 画面で必要なファイルをステージングして、ターミナルからコミットを繰り返す
  5. 最後に 続行 をクリック

コミットを削除

  1. 削除したいコミットでDrop を選択
  2. START REBASEをクリック

確認

  1. サイドメニュの ソース管理を選択
  2. ソース管理グラフから変更されていることを確認

強制プッシュ

  1. ソース管理 横の ...(その他の操作)から プル、プッシュ->プッシュ(強制)をクリック
0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?