リモートGitリポジトリから提出された競合の解決

著者:EnjoyMoving
ます。https://www.zhihu.com/question/21215715/answer/201900253リンク
出典:ほとんど知っている
著者が著作権を保有します。商業転載は非商用の転載は、ソースを明記してください、権限の作者に連絡してください。

 

生じた紛争の解決策を提出するリモートGitリポジトリ閲覧:

  1. gitのプッシュ原点マスター:ローカルその後、コードに直接提出
  2. 誰かが自分の前に変更をコミットすると、Gitはプッシュに失敗したプロンプトが表示されます、我々はリモートでコードを引っ張っする必要があります:gitのは(自動的にマージリモートリポジトリを引く)起源/マスターを引きます
    1. あなたは自動的にマージすることができた場合は、gitのは、その後、あなたが直接gitのプッシュ原点マスターすることができ、成功した自動マージを求めるメッセージが表示されます
    2. あなたは自動的にマージすることができない場合は、Gitは失敗した自動マージを促すメッセージが表示されます、手動で競合を解決する必要があります。
      1. gitのステータスの競合を参照してください
      2. 競合を修正
      3. 紛争解決のケースを参照するにはgitの状態
      4. gitのアドオン。
      5. Gitは-m「紛争解決注釈」をコミット
      6. Gitのプッシュ原点マスター

あなたは、このようなIntelliJのアイデアとして、JetBrainsのホームIDEを使用している場合、それはすでに紛争ビジュアル・インターフェースに優れたソリューションを提供してきました。

  1. 手動で競合が発生し解決する必要がある場合は、下図の競合を解決することは、オプションとなります。(ときに競合がありますが代わりに競合の解決を見ることができない場合は、リフレッシュするためにブランチのアイデアをタップすることができます)

2、下に表示されます競合を解決します。

3つのソリューションを提供していますように、「受け入れ****」文字通りの意味で、「マージ」を手動で解決され、ASは、より直感的なグラフィカルインタフェースを提供します。

3、点击上图冲突文件,即可出现下图,最左边是你本地项目当前所处的分支,最右边是你要与你当前分支进行合并的分支。中间则是合并后的结果预览。图上那些有颜色覆盖的代码就是有冲突的地方,不同颜色代表不同意思。
分隔线里的"Ⅹ >>"是AS提供给你的解决冲突操作方法。X代表放弃、>>代表选择。

当所有"Ⅹ >>"都处理后,idea会自动提示解决冲突完毕。

然后就可以提交和推送到远程库了

おすすめ

転載: blog.csdn.net/Smile_Qian/article/details/93717028