Visual studio 2022上でGithubの複数のコミットをsquashしたい

実現したいこと

  • WindowsのVisual studio 2022でGithubの複数のコミットをsquashでまとめたい。

前提

現在私はGithub上で共同開発しているオープンソースのゲームアプリのリポジトリをforkしてVisualStudioで編集、プルリクエストを作成しようとしています。
pullでリポジトリを最新の状態に同期した後、編集、コミットしてプルリクエストを作ったのですが、画像のようにマージ履歴までコミットに含まれてしまいます。
web上でのプルリクエスト画面
これを避けるため、コミットを一つにまとめたいのですが、画像の通り、スカッシュするという選択肢が暗い色のままです。どうすればVisual studio上でコミットをまとめられるのでしょうか。
ローカルレポジトリの履歴(名前塗りつぶし版)

発生している問題・エラーメッセージ

なし

該当のソースコード

なし

試したこと

ファイルを複数選択して右クリックしてみる
Visualstudio上でのsquash方法について検索。日本語のサイトでは調べた範囲ではどれも右クリックでRebase~という選択肢が表示されると解説していましたが、自分の環境では表示されません。
英語のサイトでは自分の環境と同じものが見つかりましたが、こちらはスカッシュするという選択肢が明るい文字で表示されています。
https://medium.com/corrado-cavalli/squash-commits-in-visual-studio-b469ef021436

補足情報(FW/ツールのバージョンなど)

Microsoft Visual Studio Community 2022 (64 ビット) - Current
Version 17.7.2

VisualStudio.17.Release/17.7.2+34018.315
Microsoft .NET Framework
Version 4.8.09037

インストールされているバージョン:Community

Visual C++ 2022 00482-90000-00000-AA890
Microsoft Visual C++ 2022

ASP.NET and Web Tools 17.7.271.4230
ASP.NET and Web Tools

Azure App Service Tools v3.0.0 17.7.271.4230
Azure App Service Tools v3.0.0

Boost.Test のテスト アダプター 1.0
Boost.Test 向けに作成された単体テストを含む、Visual Studio のテスト ツールを有効にします。拡張機能のインストール ディレクトリに、使用条件およびサード パーティからの通知が含まれています。

C# ツール 4.7.0-3.23416.8+43b0b05cc4f492fd5de00f6f6717409091df8daa
IDE で使用する C# コンポーネント。プロジェクトの種類や設定に応じて、異なるバージョンのコンパイラを使用できます。

Cookiecutter 17.0.23189.3
cookiecutter 形式でテンプレートを検索、インスタンス化、カスタマイズするためのツールを提供します。

Microsoft JVM Debugger 1.0
Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines

NuGet パッケージ マネージャー 6.7.0
Visual Studio 内の NuGet パッケージ マネージャー。NuGet の詳細については、https://docs.nuget.org/ にアクセスしてください

Pylance を使用した Python 17.0.23189.3
Python 開発者向けの IntelliSense、プロジェクト、テンプレート、デバッグ、インタラクティブ ウィンドウ、および他のサポートを提供します。

Python - プロファイル サポート 17.0.23189.3
Python プロジェクトのプロファイル サポート。

TypeScript Tools 17.0.20628.2001
TypeScript Tools for Microsoft Visual Studio

Visual Basic ツール 4.7.0-3.23416.8+43b0b05cc4f492fd5de00f6f6717409091df8daa
IDE で使用する Visual Basic コンポーネント。プロジェクトの種類や設定に応じて、異なるバージョンのコンパイラを使用できます。

Visual Studio IntelliCode 2.2
Visual Studio 向けの AI 支援付き開発。

コメントを投稿

0 コメント