2016-10-20 5 views
1

タイトルがはっきりしていないことを知っています。親とのマージブランチ以前のマージが元に戻ってきたとき

私はメインブランチ(名前:統合)を得ました。私は自分の仕事のために別の枝を作りました(名前:訂正)。私はいくつかの変更を行い、ブランチは統合に統合されました。 しかし私は数週間離れていました。私がいなくなっても、マージは元に戻り、統合ブランチには多くの変更が加えられました。

自分のブランチで変更を失うことなく、統合からの変更を取得できないということです。これらの変更は統合ブランチで再び統合されますが、後で... 適切な修正を行うために最後の更新を取得する必要があります。

私はgit pull、git fetch、git rebaseを試しましたが、私はすべての変更を適切にマージすることができる何も見つかりませんでした。

重要だがファイルが削除され、移動され、名前が変更されているとわかりません。 コミットがいくつかあります。

おかげ

EDIT - SOLUTION [OK]を、私はそれを得たと思います。 私の状況の概略図 インテグレーション(bI)&修正(bC)

bI ------------------------- - コミット-------------> bI - > bC - >(マージ)/(復帰マージ)------> bC

私はコミットを取得できませんでした。 bIからから私がやったこと紀元前

で私の仕事を失うことなく、次のとおりです。

  1. は、BIの融合
  2. 0から新しいブランチを作成します(マージを元に戻す)
  3. gitの競合を解決するための融合
  4. に紀元前からマージの
  5. のgit元に戻す手動

紛争が解決することは容易ではありませんでしたが、私は仕事のフォームの両方でブランチを取得するために達成私の支店と統合支社の支店です。

もっと良い解決策がありますか?

答えて

関連する問題