LoginSignup
6
5

More than 5 years have passed since last update.

VisualStudio2015のチームエクスプローラーに対応するGitコマンド逆引き

Last updated at Posted at 2017-01-13

はじめに

やりたいことがgitコマンドから追えるよう、一覧にしてみました。
チームエクスプローラー、直感的じゃなくてイマイチなUIだと思うのは私だけでしょうか・・・。

コマンドオプション等、正確ではないかもしれません。
引数も省略してたりするので、あくまで簡易一覧と思っていただければ。

チームエクスプローラの画面一覧

  • ホーム
    • 変更
    • ブランチ
    • 同期
    • 設定
      • グローバル設定
      • リポジトリの設定
  • 接続の管理

ホーム

  • 現在のブランチ上に存在するVSソリューションが表示される

変更

  • 新規/修正/削除ファイルの一覧が表示される
    $ git diff

  • ファイル右クリック>ステージで対象ファイルのみステージング
    $ git add [file]

  • ファイル右クリック>変更を元に戻す
    $ git checkout [file]

  • すべてをコミット(ステージングは勝手にされるので意識しない)
    $ git add --all
    $ git commit

  • ステージング済みをコミット
    $ git commit

stashができるといいなぁ。

ブランチ

  • ブランチの一覧が表示される(リモートリポジトリ含む)
    $ git branch -a

  • ブランチ名クリックで切り替え
    $ git branch [branch]

  • リモートブランチ名クリックでローカルにクローンできる
    $ git checkout -b [origin/branch] [branch]

  • マージ
    $ git marge

  • リベース
    $ git rebase

  • アクション>履歴の表示
    $ git log --graph

同期

  • 同期
    $ git pull
    $ git push

  • フェッチ
    $ git fetch

  • プル
    $ git pull

  • プッシュ
    $ git push

  • 操作>履歴の表示
    $ git log --graph

設定

グローバルの設定

$ git config --global user.name "unnamed engineer"
$ git config --global user.email johndoe@example.com

差分ツールおよびマージツール

$ git config --global core.editor [c:\hoge\vsdiffmerge.exe]
$ git config --global merge.tool [c:\hoge\vsdiffmerge.exe]

リポジトリの設定

ユーザ名および電子メール

$ git config user.name [unnamed engineer]
$ git config user.email [johndoe@example.com]

差分ツールおよびマージツール

$ git config core.editor [c:\hoge\vsdiffmerge.exe]
$ git config merge.tool [c:\hoge\vsdiffmerge.exe]

リモート

  • リモートリポジトリの一覧が表示される
    $ git remote

  • 追加
    $ git remote add origin [https://xxx.com]

  • 編集
    $ git config remote.origin.url []
    $ git config remote.origin.fetch []
    $ git config remote.origin.push []

  • 削除
    $ git remote rm [origin]

接続の管理

  • 新規
    $ git init

  • 追加
    VisualStudio管理下に無いローカルのGitリポジトリを登録する(≠git add)

  • 複製
    $ git clone

6
5
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
6
5