【GitのGUIツール】Git Graphのわかりやすい使い方
Git Graphとは
VSCodeの拡張機能で、Gitリポジトリの履歴やブランチを視覚化し、操作を容易にするためのGUIツールです。
このように可視化できます。
現在のブランチ
ブランチの左横に◯
がついているのが現在自分がいるブランチです。
プル、プッシュ
差異があるとこのように表示されます。オレンジの部分をクリックしてください。
OK
を選択してください。(黒塗りの部分はブランチ名です)
チェックアウト
ローカルブランチからローカルブランチに移動する際にはチェックアウトしたいブランチを右クリックし、Checkout Branch
を選択するとチェックアウトできます。
リモートブランチからチェックアウトする時、他のブランチからリモートブランチにチェックアウトする場合に表示されることがあります。
通常通りチェックアウトしたいブランチを右クリックし、Checkout Branch
を選択すると
Enter the name of the new branch you would like to create when checking out origin/<ブランチ名>
と表示されます。
入力欄を見てみるとtest
というチェックアウトしたいブランチ名が表示されていますが、そのままCheckout Branch
を選択してください。
次にtest
という名前は、すでに別のブランチで使われていますというような以下の表示が出てきますが、Checkout the existing branch & pull changes
を選択してください。
問題なくチェックアウトできたと思いますので、確認してください。
マージ
今回は現在いるmainブランチにsssブランチをマージしたいと思います。
sssブランチを選択してMarge into current branch
を選択してください。
Yes,merge
を選択してください。
コンフリクトした場合
コンフリクトとは、異なるブランチや異なるコミットで同じ箇所のファイルに変更が加えられ、Gitがそれを自動的に統合できない状態を指します。通常、マージやプルの際に起こります。
Yes,merge
を選択した後に以下のような表示がされます。
左の方にコンフリクトが発生しているファイルが表示されますので選択してください。
下記のようになっていると思うので修正後、コミット→プッシュしてください。
無事にマージが完了しました。
フェッチ
リモートリポジトリから最新の情報(新しいコミット、新しいブランチなど)を取得できます。
右上の赤枠の箇所を選択してください。
スタッシュ
git stash
下記のように表示されます。
stash内容を復元するには作成したstashを選択して、Pop Stash
を選択
Yes, pop stash
を選択してください。
以下のようにしてわかりやすいメッセージを付けることも可能です。
git stash save "メッセージ"
stash-testブランチでstash-test
とメッセージをつけると、以下のようになります。
.gitファイルが見当たらないのにリポジトリと紐づいている場合
.gitファイル
が見当たらない場合でも以下のコマンドで.gitファイル
を削除してみてください。
rm -rf .git
タグ付け
右クリックをしてメニューからAdd Tag...
を選択します。
入力が済んだら、Add Tag
を選択してください。
タグが付いていることを確認してください。
終わりに
何かありましたらお気軽にコメント等いただけると助かります。
ここまでお読みいただきありがとうございます🎉
Discussion