2012-04-17 11 views
2

Gitでは、リポジトリと作業ディレクトリが古くなっているかどうかを一目で確認できます。私はしばしば "git status"を実行している間違いをしますが、リモートコミュニケーションはまったく行いません。または、私はこれを行うでしょう:リモートリポジトリの新機能を確認する便利な方法は?

git fetch --all 
git status 

しかし、それは他のブランチで活動を示していません。以下のような情報を得るための良い、便利な方法は何

  1. は、任意のリモートリポジトリ内のこのブランチにあっ更新していますか?
  2. 親ブランチの更新はありますか?
  3. 任意の新しい支店行われている - ブランチの作成は、実際にどこにも記録されないので、あなたは「によって誰」を得ることができない

答えて

1

によって、など。 (特定のブランチで最新のコミットを所有している人が見つかるかもしれませんが、ブランチが別のブランチと同義語として作成されている場合など、コミットはしばしば "誰が作成した"とは関係ありません。その後、必ずしも「私のもの」ではありません私はリモートで作成したブランチ、その最も最近のようにコミットしている、最も最近はmasterとしてコミット同じ。)

出力git fetch --allからは、デフォルトでは活性を示さない、しかし。例えば:

$ git fetch --all 
Fetching origin 
Fetching rohan 
From [redacted] 
    55f37f2..dc439fc master  -> rohan/master 

これは、私はちょうど私が私が「ロハン」という名前のリモートから持ち込まれたものに基づいてロアン/マスターの私の考えを更新しましたことを述べています。起源/ *で更新されたものはありません。

2

gitk --allをお勧めします。これにより、すべてのローカルブランチとリモートブランチを表示するグラフィカルインターフェイスが開始されます。コンソールモードでは、私は次のgitの別名使用しています:ディレクトリが枝と混同していない作業、

graph = log --graph --all --decorate --oneline 

しかし、注意してくださいを...私がちょうど言ったことは枝を見てのために真であるが、作業の変化ディレクトリ(つまり、コミットされていないもの)は完全に異なっており、あなたが言ったようにgit statusで示されています。

関連する問題