2016-04-28 3 views
2

いくつかの変更は私の同僚によって習得されており、それに応じて枝を更新する必要がありました。いくつかの苦労した後、私はそれが正しいと思った。しかし、私はgit remote show originを実行したときに、私が取得:私の枝には追跡情報はありませんが、私の枝の古いバージョンがリモートにあります

* remote origin 
    Fetch URL: https://bitbucket.org/....git 
    Push URL: https://bitbucket.org/....git 
    HEAD branch: master 
    Remote branches: 
    layout  tracked 
    layout-report tracked 
    master  tracked 
    Local branch configured for 'git pull': 
    master merges with remote master 
    Local refs configured for 'git push': 
    layout  pushes to layout  (fast-forwardable) 
    layout-report pushes to layout-report (local out of date) 
    master  pushes to master  (up to date) 

私が動作するようにしようとしている枝は、「日付のうちローカル」と言うこれ、layout-reportです。だから私はgit pullを試してみましたが、私が取得:

There is no tracking information for the current branch. 
Please specify which branch you want to merge with. 
See git-pull(1) for details. 

    git pull <remote> <branch> 

If you wish to set tracking information for this branch you can do so with: 

    git branch --set-upstream-to=origin/<branch> layout-report 

とのBitbucket上、私は私のブランチを見ることができます。何が起きてる?

答えて

2

あなたはプッシュまたはちょうどそれがデフォルトでから/プルにプッシュする必要があるところ、それが指定されていないことを意味しgit push origin branch

は追跡情報を持っていない使用してそれを引っ張っている可能性があります。

gitも、情報を追跡する(デフォルト)あなたがこれを設定することができますどのようにあなたを語っている:

git branch --set-upstream-to=origin/<branch> layout-report 

はGitの本の中でWorking with Remotesを参照してください。

+0

これで、butbucketの情報は上書きされません。 – napstablook

+0

追跡情報は、リモートの情報とは無関係です。操作に明示的なリモートを指定していない場合は、プル/プッシュする場所を指定するだけです。 –

関連する問題