1

私はこのように作成されたsidebarという名前のリモートブランチに取り組んでいます(リモートレポではなく、私のPCから):

$ git branch sidebar
$ git checkout sidebar
$ git push -u origin sidebar
$ git pull origin sidebar

サイドバー ブランチでコミットした後、リポジトリにプッシュしました。

$ git push origin sidebar

サイドバーがマスターにマージされたようですが、理由がわかりません:

$ git log --graph

* commit 3830b6e72f4249cd15c7a35e47a2
| Author: me
| Date:   Mon Apr 30 16:56:28 2012 +0200
| 
|     re-build sidebar boxes
|    
*   commit e97e63b05a522e29d3ca97a509e3652d
|\  Merge: eb1ebfd ed10585
| | Author: me
| | Date:   Sat Apr 28 15:54:19 2012 +0200
| | 
| |     Merge branch 'master' of 
| |   
| * commit 6495e5bd7ac12364a4a12389f58
| | Author: misterX
| | Date:   Sat Apr 28 03:46:58 2012 +0200
| | 
| |     FB: add friend list with statistics
| |   
* | commit eb89c0bbb5516b1ed795b9fc958
|/  Author: me
|   Date:   Sat Apr 28 15:54:08 2012 +0200
|   
|       add product img lens icon

何が起こったのか、どこが間違っているのか知っていますか?

編集:多分以下が役立つかもしれません

$ git remote show origin
Password: 
* remote origin
  Fetch URL: user@repo
  Push  URL: user@repo
  HEAD branch: master
  Remote branches:
    master  tracked
    sidebar tracked
  Local branches configured for 'git pull':
    master  merges with remote master
    sidebar merges with remote sidebar
  Local refs configured for 'git push':
    master  pushes to master  (local out of date)
    sidebar pushes to sidebar (fast-forwardable)
4

1 に答える 1

0

その gitlog は、次のことが起こったことを示唆しています。

  • 作者の misterX はコミット (2012 年 4 月 28 日 03:46:58 +0200) を行い、コミット eb89c0bbb5516b1ed795b9fc958 (2012 年 4 月 28 日 15:54:08 +0200) の前に最後のプルの後にプッシュしました。あなたのコミットとmisterXからのコミットの両方がその前のコミットに基づいているため、これによりフォークが発生しました
  • git pullコミット後 11 秒以内に実行しました。Git は非常に巧妙で、この時点で、サイドバー ブランチのローカル ヘッドとリモート サイドバー ヘッドが 1 つのコミットだけで異なることに気付き、マージの競合が発生しなかったため、黙ってコミットをマージしました。これは、ブランチ マスターで発生したことを示すメッセージを除いて、完全に正常な動作です。git checkout master使用している git のバージョンにバグがあるか、ある時点で誤って master via に切り替えた可能性があります- の出力を確認してくださいgit branch

サイド ノードで、このマージ動作が必要ない場合は、git pull --rebase代わりに使用できます。これは、最後のプル以降に他の人によってプッシュされたものの上にすべてのコミットをリベースしようとします。コミットの日付は誰かがタイムトラベルしたことを示唆しているかもしれませんが、歴史はそのようにきれいに見えます...

于 2013-08-21T14:45:54.137 に答える