私は私のGitの作業ディレクトリにローカルで変更何かを見つけるためにgit status
コマンドを使用します。 しかし、そのコマンドの "反対"はありますか?反対
他の人が私のリモート/追跡ブランチにチェックインしているものを見つけたいと思っています(リモートブランチがブランチを追跡するのと同じであるかどうかわかりませんが、これらの変更はここにはありません作業ディレクトリ。質問で述べたように
私は私のGitの作業ディレクトリにローカルで変更何かを見つけるためにgit status
コマンドを使用します。 しかし、そのコマンドの "反対"はありますか?反対
他の人が私のリモート/追跡ブランチにチェックインしているものを見つけたいと思っています(リモートブランチがブランチを追跡するのと同じであるかどうかわかりませんが、これらの変更はここにはありません作業ディレクトリ。質問で述べたように
「How to get the changes on a branch in git」
git log HEAD..branch
はあなたがここに探しているものである可能性があります。
x---y---z---branch
/
---a---b---c---d---e---HEAD
x、y、zを返します。注:ここでは3つではなく、2つのドットのみ:HEAD..branch
。
この他の質問で述べたように:
これは
git log branch --not HEAD
と同一であり、
「HEAD
に含まれていないブランチ上のすべてのコミットは」注意意味:あなたが最初git fetch
を必要としますリモートブランチのローカルコピーを更新します。それがなければ、リモートブランチで新しい変更を選択しません。
注:tracking branchは、リモートブランチに接続されているローカルブランチです。そのブランチを押したり引っ張ったりすると、接続されているリモートブランチに自動的にプッシュおよびプルされます。
あなたがリポジトリをクローンすると、Gitは唯一のリモートのマスターに対応するブランチを作成します。ローカルで作業したいリモートに存在するブランチのそれぞれに対して、リモートブランチを追跡するローカルブランチを作成する必要があります。
パッチが(これは決定的説明はありませんが、まだ進行中の作業)
で、git remote
コマンドに「
tracking
」オプションを追加する(
patch propositionのために2009年6月)製作に可能性があり
ながら
git remote tracking <remote> <remote branch>
は、
<remote branch>
を追跡し、すべての支店を示し、デフォルトのリモートとして<remote>
を持っているでしょうは、
<local branch>
がリモート追跡ブランチの後にある場合、<remote>
と<remote branch>
と表示されます。ただし、この機能はupcoming Git1.6.4には表示されません。
私の最初の考えは、だっ助けるかもしれない「あなたはあなたのブランチについて* *以下を知りたいですか?喫煙雑草や何かを試してみてください...」 –