2

私は git が初めてで、マージに問題があります。
シナリオ :

私はマスターブランチを持っています。dev branch のマスター開始コミットから新しいブランチ dev を作成します。2日後、 dev branch から新しいブランチ devmerge を作成します。現在、1 つのチームが devmerge の作業を開始し、もう 1 つのチームが dev を担当していました。現在、dev もコミット履歴であり、devmerge もコミット履歴ですが、両方の devmerge を dev にマージすると、dev のコミット履歴が失われる (一部の dev データが失われる) という問題があります。何が起こっているのかわかりません。

4

1 に答える 1

1

別々の段階で試してみることをお勧めします。

Master ---------------------
  \-----Dev-----------------
              \-DevMerge----

上記があり、各マージを個別に実行します。

git checkout dev
git merge devmerge

その結果:

Master --------------------------
  \-----Dev------------------m1--
              \-DevMerge----/

m1マージコミットはどこにありますか。

git checkout master
git merge dev

その結果:

Master ----------------------------m2------
  \-----Dev------------------m1---/
              \-DevMerge----/

ブランチを視覚的に表現するために、使用しているプラ​​ットフォームに応じたツールgitgをインストールすることをお勧めします。

于 2013-03-11T11:11:32.417 に答える