Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解决GitHub和Git上的合并冲突的前几个步骤是什么?_Git_Github_Git Merge_Merge Conflict Resolution - Fatal编程技术网

解决GitHub和Git上的合并冲突的前几个步骤是什么?

解决GitHub和Git上的合并冲突的前几个步骤是什么?,git,github,git-merge,merge-conflict-resolution,Git,Github,Git Merge,Merge Conflict Resolution,我遇到了我团队的第一次合并冲突。首先,我的团队成员更新了他的分支,并将其合并到主分支中。我通过提交推送我的更改,然后我做了一个拉请求。GitHub说“这个分支有必须解决的冲突” 通过Git或GitHub解决合并冲突的第一步是什么?您必须修改创建请求的分支 有许多方法可以解决冲突 假设您的项目使用正常的安排,github上有一个公共“中央”存储库,每个开发人员在github上有一个公共分支,并且您自己的计算机上有一个本地克隆,那么以下是解决冲突的正常方法 将更改从中央回购拉入本地克隆。这里会有冲突

我遇到了我团队的第一次合并冲突。首先,我的团队成员更新了他的分支,并将其合并到主分支中。我通过提交推送我的更改,然后我做了一个拉请求。GitHub说“这个分支有必须解决的冲突”


通过Git或GitHub解决合并冲突的第一步是什么?

您必须修改创建请求的分支

有许多方法可以解决冲突

假设您的项目使用正常的安排,github上有一个公共“中央”存储库,每个开发人员在github上有一个公共分支,并且您自己的计算机上有一个本地克隆,那么以下是解决冲突的正常方法

将更改从中央回购拉入本地克隆。这里会有冲突,git会告诉您解决冲突,然后提交。您必须编辑冲突的源文件,使用
git add
告诉git您已编辑该文件以解决冲突,然后使用
git commit
完成合并

在编辑文件以解决冲突的步骤中,您可以手动打开和编辑冲突文件(git将插入传统的冲突标记以及冲突双方),也可以使用
git mergetool
命令(如果已配置)使用外部工具解决冲突。使用mergetool将自动遍历所有冲突的文件,并将
git add
步骤保存下来


在本地完成合并后,将更改推送到github fork,更新基于拉请求的分支,拉请求将自动更新。Github应该显示拉取请求上的冲突已经解决。

相关:我相信是我手动完成的。我推到我的github开发者分支,然后在github知道它们已经解决后与master合并。谢谢