1
* 14a95c1        (HEAD) min base
* e69ca3b        (testminify, master) modified base
* 71863ae        added compressor
* 2d2bc01        added changes
* d000d45        merge fixes
* 18847ab        (production/master) added couple of cdns
* 8f02c19        minified css files
* 276649a        added libs
* f4b9533        fixed fb
* 2b4b490        prod ready
* 685a99c        removed dj static from settings file
* 1f012bc        added mailing support
* eb69d26        modified wsgi and static files
* bbd5c76        settings
* 39b229b        deleted some files

私の git コミット ツリーは上記のとおりです。testminiyproductionをマージしたいと考えています。私は次のことを試しました

git checkout production

それからgit merge testminify

しかし、私はそれを機能させることができません。生産ブランチを一番上にしたいのです。プロダクションをサーバーにプッシュするので。ですから、以下のようにしたいと思います。不足しているものを教えてください。

  • 14a95c1 (HEADプロダクション/マスター) min base
  • e69ca3b 修飾塩基
  • 71863ae 追加コンプレッサー
  • 2d2bc01 追加された変更
  • d000d45 マージの修正
  • 18847ab いくつかの cdn を追加
  • 8f02c19 縮小された css ファイル
  • 276649a 追加されたライブラリ
4

1 に答える 1

2

あなたが提供する例productionでは、リモートの名前のように見えます。git remoteは、そのリポジトリ用に構成したリモートを一覧表示し、git remote show productionという名前のリモートに関する詳細を表示しますproduction

という名前のローカル ブランチがありmaster、これは と同じコミットを指しているようですtestminify。つまり、少なくともローカルでは既にマージされています。masterブランチは (ほぼ確実に) リモート ブランチのローカル コピーですproduction/master

ここで行う必要があるのは、ローカルの変更をリモートにプッシュすることです。あなたのログは、あなたがする必要があることを示唆しています(ローカルブランチgit push production masterに加えられた変更をリモートにプッシュします)。masterproduction

編集:取り外したHEADに関する部分を見逃していました。これに対処するために、プッシュする前に master をそのコミットを指すようにリセットできます。

git checkout -B master # master is now at 14a95c1
于 2013-07-19T20:31:15.277 に答える