2012-01-16 6 views
0

問題があります。私は支店some-featureに切り替えました。私はgit pull origin some-featureをして、それはすでに最新のものだと言います。私が知っているファイルは変更されていますが、変更はそこにはありません。私はbitbucketビットをチェックし、変更はになっています。最新のブランチを入手できません

私はgit reset --hard HEADを試しましたが、git clean --forceが続きますが、別のプルは運がありません。なぜgitが私に横たわっているのですか?私はそれを修正するために何ができますか?

答えて

2

あなたは実際に正しいブランチにいますか?

git checkout some-feature 

そうでない場合は、git log origin/some-featureをチェックして、インクルードを使用すると、一番上にあると予想コミットを確認してください。

最後に、 originはbitbucketを参照していますか? (更新:ローカルブランチsome-featureorigin/some-featureを追跡するように設定されていなかったように思えるトラッキングを設定するために、今のthis answerを参照してください。。).git/config

にビットバケットのエントリをチェック

+0

うん、右の枝に。うん、上のコミットは、私がそのファイルをブラウズしたときにbitbucketによって報告されたコミットと一致します。 git remote -vは正しいリポジトリを報告します。 – Matthew

+0

'origin/some-feature'と' origin'は別の場所にありますか?前者は正しい、後者はそうではない?たぶん 'git checkout origin/some-feature'を明示的に試してみてください。 –

+0

それはうまくいった。問題は、別のコンピュータでいくつかの機能を作成したことだと思います。その後、このコンピュータ上で私はgit checkout-b some-featureを実行してから引き抜こうとしました。名前にもかかわらず、彼らは異なる枝であることは理にかなっています。私は将来その方法をチェックアウトすることを覚えています。ありがとうございました。 – Matthew

関連する問題