0

私はgitに少し慣れており、プロジェクトでgit clone、commitなどを成功させました。しかし、現在、私のプロジェクトでは git のせいで複雑な状況が発生しています。gitステータスを確認すると、次のようなメッセージがあります

 Your branch and 'origin/develop' have diverged. and have 5 and 3 different commits each, respectively.

また、ここに私のgitネットワークダイアグラムを添付していますネットワークフロー図

この問題を解決するのに役立つ機関はありますか?

4

1 に答える 1

2

git fetch origin元のリポジトリからローカルで最新のコミットを取得するには、 a を実行する必要があります。

次に、そこから最新のコミットを自分のブランチにマージします: git merge origin/develop. そのブランチの一部の変更が、変更した一部のファイルと同じファイルに影響を与える場合、特定のマージ操作を手動で (差分/マージ ツールを使用して) 実行し、それらを明示的にコミットするように求められる場合があります。

git pullfetchと の両方を1 つの操作に結合しますが、私は取得してから、合併が難しいかどうかを比較または推定mergeすることを好む傾向があります。また、何か問題が発生した場合に備えて、(現在取り組んでいるブランチに基づいて) 新しいブランチにマージする傾向があります。git diffgitk

于 2013-10-02T19:42:31.617 に答える