プロジェクトのWebベースのホスティングにBitBucketを使用しています。それに加えて、コミットなどの目的でSourceTreeを使用しています。 SourceTreeインターフェースで利用可能なCheckout、FetchおよびPullオプションとその使用法に少し混乱しています。このツールに精通した誰かがSourceTreeで利用可能なこれらのオプションの使用法を説明できますか?
AtlassianのGitチュートリアル (リンク更新)を参照として使用します。
Gitチェックアウト:
Git checkoutコマンドを使用すると、git branchによって作成されたブランチ間を移動できます。ブランチをチェックアウトすると、そのブランチに保存されているバージョンと一致するように作業ディレクトリ内のファイルが更新され、そのブランチでのすべての新しいコミットを記録するようGitに指示します。作業中の開発ラインを選択する方法と考えてください。
ソース: https://www.atlassian.com/git/tutorials/using-branches#git-checkout
Git pull:
Git pullはGitのsvn updateのバージョンと考えることができます。ローカルリポジトリをアップストリームの変更と同期する簡単な方法です。次の図は、プルプロセスの各ステップを説明しています。
ソース: https://www.atlassian.com/git/tutorials/syncing#git-pull
Gitフェッチ:
Git fetchコマンドは、リモートリポジトリからローカルリポジトリにコミットをインポートします。結果としてのコミットは、これまで作業してきた通常のローカルブランチではなく、リモートブランチとして保存されます。これにより、プロジェクトのコピーに変更を統合する前に変更を確認できます。
ソース: https://www.atlassian.com/git/tutorials/syncing#git-fetch