現在、コードリポジトリとしてTFS Gitを使用するプロジェクトに参加しています。 Visual Studioでは、Team Explorer->Syncの下に、オプションはSyncと呼ばれます。これでフェッチ、プル、プッシュの操作に慣れましたが、同期は初めてです。
これが舞台裏で何をしているのでしょうか?
Visual Studio、VSTS、およびTFSのGitは標準のGitです。 SyncはGitコマンドではありませんが、一部のGUI環境では、ローカルファイルの更新とローカルの変更をリモート(ホストされているリポジトリ)にプッシュします。
SyncボタンはTeam Explorerペインで使用でき、拡張機能を使用してコミットを作成した後にも表示されます。 同期ツールを使用すると、プロジェクトを更新する方法を選択できます。
- sync:
git pull
とgit Push
を実行します。- fetch:
git fetch
を実行して、リモートからコミットをマージせずに取得します。- pull:
git pull
を実行します。- Push:
git Push
を実行します。
コミットした直後にSyncを選択して、変更ビューからSynchronizationビューに移動することもできます。
同期は、プルコマンドとそれに続くプッシュコマンドの組み合わせです。最初にプルを実行し、競合がない場合は現在のブランチをプッシュします。これは、現在のブランチをリモートブランチと同期させるための簡単な方法です。