解決競合gitのバージョンのロールバックの問題が発生しました

二つの枝がファイルtest.txtのマスターの内容は、マスターinitが、そこにされている、ファイルtest.txtというのbranch01の内容はbranch01 initがあります。

  

1、マージブランチは、競合が発生しました

マスターのマージbranch01、マスターの最初の行がマスターINIT、であるため、最初の行のbranch01は、branch01の初期化であるが、競合の統合そう。

解決策:変更競合test.txtのファイル、そしてgitの追加、gitのコミット、gitのプッシュ

提出された結果を表示した後、あなたがbranch01が表示されます提出されたすべてのバージョンがのマスターにマージされている、あるtest.txtファイルの競合の解決は正しいです。

 

2、バージョンのロールバックの問題に遭遇

入力gitのログは、示すように、ヘッドは、最新バージョンを示します。

今、分岐が合併前にフォールバックする、すなわち、フォールバックマスターのinit提出バージョンは、図に示すように、図にリセット入力--hardをgitの、あなたは現在のバージョンが後退バックマスターは、に提出しているinitいる見ることができます[-IDをコミット]以前のバージョンに組み込まれているバージョンがなくなっています

今、以下に示すように、リモートに同期した現在のローカルブランチは、分岐がフォールバックする前に、もちろん私たちはライン上にいたそうで、バージョンはリモートブランチのローカルブランチよりも低くなっているために発生Gitのプッシュを使用するには、障害が発生した場合を押してください。ブランチを更新するにはgitのプルを使用していないノートは、その後、更新バージョンは、バックの前に戻っています。使用強制的にプッシュ-f Gitのプッシュそれ過去。ここで強制プッシュを使用することができ、それは通常の状況下では推奨されません。

もう一度、我々はありません前に、以下に示すように、リモートブランチを参照して、プッシュ版のみマスターのinit、連結バージョン

 

おすすめ

転載: www.cnblogs.com/wwzyy/p/12286338.html
おすすめ