2017-06-08 7 views
1

私はgitの使い方がとても新しいので、ここでは単純なものがありません。私はリモートリポジトリ(Bonobo、windows git)とローカルリポジトリを持っています。マスターと呼ばれるブランチは1つだけです。私は1人の他の開発者Bobとしか仕事をしていません。smartgitプッシュまたはプッシュする前にリモートリポジトリとローカルリポジトリを比較します

まず、Bobと私はsmartgit(Windowsクライアント)を持っています。私たちは、reposとremote origin repoにtest.txtファイルを持っています。ファイルはまったく同じです。

ボブはローカルテストファイルを「スーパーデュアル」で編集し、ローカルにコミットしてプッシュします。

私はリフレッシュしましたが、何も変わりません、私は1〜2分待って緑色の矢印が表示されます。大丈夫ですか?

ログを表示する(リポジトリを右クリックする)、変更はありません。コメントは表示されません。私は右のrepをクリックし、リフレッシュ、何もヒットしません。私は遠隔地点に直接ログインします。私は約10分待って、私のジャーナルエリアの更新は彼のコミットの変更 "superduper"のログとファイル比較ビューの実際の変更を見ることができます。偉大な、それはすべて働いている!しかし、待っていることが多いようです。

だから、私の2つの質問は以下のとおりです。

1 - どのように私は小さな緑の矢印が速く表示することができますので、私はレポを変更(または手動でチェックを強制的に)知っている

2 - どのようにすることができます緑の矢印が表示されたら、私はジャーナルの更新を速くする(または手動で強制する)。ジャーナルが更新されるように約10分間座っているので、変更されたw/oの引っ張りと上書きが長い時間のように見えます。

ありがとうございます。

答えて

1

両方の質問に対する回答はプルです。これは、すべての新しい変更をリモートからローカルリポジトリにプルします。更新はローカルで行われた変更のみを表示します。

あなたはgitを初めて使う人ですから、プルは2つの形式(プルとフェッチ)で記述する価値があると思います。フェッチは、リモート上の新しいコミットを探し、ローカルリポジトリに持ち込みますが、あなたのHEADは変更されません。プルは次の2つのことを行います。1.フェッチする。2.現在のブランチに新しいコミットがあるかどうかを調べる。存在する場合、それらの新しいコミットをマージまたはリベースのいずれかを使ってローカルコミットに組み込みます。ローカルコミットをしなかった場合は、現在のHEADをリモートからの最新の状態に早送りします。

緑色の矢印は、(手動またはバックグラウンドのいずれかで)フェッチしたときにのみ発生することに注意してください。プルできる新しいコミットがあることを示しています。

関連する問題