tyoshikawa1106のブログ

- Force.com Developer Blog -

SourceTree:リモートブランチの同期(フェッチ操作)について

リモートブランチとはBitbucketなどのリモートリポジトリのことです。最新の情報を取得するときは、『$ git pull』コマンド(プル操作)で取得できますが、プルの場合、マージ処理も同時に実行されます。


リモートリポジトリの最新情報だけ取得してマージ処理は行いたくない場合は、フェッチ操作で対応すればいいみたいです。

$ git fetch [リモートリポジトリ]


フェッチ操作の確認用にBitbucketで直接ファイルを編集してコミットしました。
f:id:tyoshikawa1106:20160516234059p:plain


フェッチ操作を行うとコミット情報を取得できました。(SourceTreeの場合は自動で実行してくれるっぽい)
f:id:tyoshikawa1106:20160516234351p:plain


この時点では最新のコミットはマージされていません。変更内容を確認して問題なければプル操作を実行してマージする流れだと思います。
f:id:tyoshikawa1106:20160516234549p:plain

f:id:tyoshikawa1106:20160516234601p:plain

f:id:tyoshikawa1106:20160516234609p:plain


フェッチ操作の使い方はこんな感じでした。