2012-03-14 1 views
3

私のリポジトリとWualaを同期させるために、私は新しいベアリポジトリ(同期されている)を作成しました。 これを私の既存(ローカル)レポのリモートとして追加しました。Gitが私の遠隔地に先んじていると私に伝えない理由

今私はgit statusが私のリモコンよりも先行しているときにも教えてくれるはずであることを認識しましたが、それは決してありません!

C:\Users\blubb\Git Lokal\myproject>git remote -v 
wuala file:///C:\Users\blubb\Git\myproject-remote (fetch) 
wuala file:///C:\Users\blubb\Git\myproject-remote (push) 

現在、私は(ローカルの変更がコミットされている)私のlokalレポが先にリモートのあることを知っているが、それは私が取得しています状態です。

C:\Users\blubb\Git Lokal\myproject>git status 
# On branch master 
nothing to commit (working directory clean) 

私は自分の変更をプッシュすることができていますが、私が前に適切rebase squashを行うことを控えていますどのように多くのコミットを参照するとよいでしょう。

答えて

8

あなたの支店がリモートを追跡するように設定されていない可能性があります。これを試してみてください:

git branch --set-upstream master wuala/master 

次に、git statusとは何ですか。

+1

はい...それを行いました。ありがとうございました。リモートからクローンを作成すると、この設定が自動的に行われるようです。 今はすべての支店でこれを行う必要がありますか? – lostiniceland

+1

ブランチを 'git checkout wuala/ -b 'で作成すると、 'wuala/'が自動的に追跡されます。リモートに存在しないブランチを作成した場合は、最初にプッシュするときに 'git push -u'を使って自動的にトラッキングを設定することができます。 – Amber

+0

私はそれを念頭に置いておきます。ありがとうございました – lostiniceland

0

--set-upstreamは推奨されていません。新しい構文は次のようになります。

git branch --set-upstream-to=wuala/master 
関連する問題