2017-03-21 2 views
0

私は奇妙な振る舞いをしており、何が原因か分かりません。基本的にはなぜこのGitは未処理のローカルコミットを表示しますか?

  1. 私は、NetBeans
  2. でローカルに開発を行うそのように本番サーバから

を引く、のBitbucketに最後に

  • を押し、私は決してしないからコミットプロダクションサーバー、私はそこに引っ張るだけです。私は私の最後の引きをした後

    だから:私は状況を確認し、私は、この与えた後

    -bash-4.2$ git pull origin master 
    

    -bash-4.2$ git status 
    # On branch master 
    # Your branch is ahead of 'origin/master' by 2 commits. 
    # (use "git push" to publish your local commits) 
    

    は、その後、私は何であったかコミット見に行ったものである:

    -bash-4.2$ git cherry -v 
    + 2456db712fafab4b845a128711820ca107475e1f Remove comment added by josepluis to yiic horde loader 
    + 8b9edf42c0d5177cd77f061160e27580098b745c Fix small bug when ordering pictures that was executing the update on wrong table 
    

    Bitbucketをチェックすると、プロダクションサーバーから作成されたローカルコミットではありませんが、私のCOM私のコンピュータからやったミットをBitbucketにプッシュした。

    Bitbucket master branch

    なぜ本番サーバからGitはそれらのコミット、ローカルunpushedコミットを検討していますか?

  • +1

    盲目的に推測されるのは、誰かがあなたの2つのプルの間にプッシュfを作ったということです。これは可能ですか? – LeGEC

    +0

    プロダクションサーバ上の 'origin/master'のreflogを見て、これが正しいかどうか確認することができます – LeGEC

    答えて

    0

    origin/masterためREFLOGを検査してみて、あなた引っ張るの2間の歴史の書き換えがあったかどうかを確認:書き換え(とgit pullの自動マージにかまれることを避けるために

    $ git reflog origin/master 
    ffac48d09 refs/remotes/origin/[email protected]{0}: fetch: fast-forward 
    d7dffce1c refs/remotes/origin/[email protected]{1}: fetch: fast-forward 
    e05806da9 refs/remotes/origin/[email protected]{2}: fetch: fast-forward 
    aeddbfdfa refs/remotes/origin/[email protected]{3}: fetch: fast-forward 
    ... 
    
    $ git log --oneline --graph ffac48d09 d7dffce1c e05806da9 
    # and check if the sequence of commits is linear, or if it "forked" at some point 
    

    二つの方法または)リベース:git pullを使用して

    1. 停止し、origin/masterがどのように進化したかを調べ、git fetchを実行し、何が必要に応じて、:
      • git merge origin/master/git rebase origin/master:後git pullと同じアクションを実行しますが、は歴史が
      • git reset --hard origin/masterを変更したことを知らされている:ちょうどこの特定のコミットを使用し、マージにしようとしないでください
    2. git pullに早送りのみを指示してください:git pull --ff-only
    関連する問題