Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.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_Github_Gitlab - Fatal编程技术网

如何解决GitHub(而不是本地)上的合并冲突问题?

如何解决GitHub(而不是本地)上的合并冲突问题?,git,github,gitlab,Git,Github,Gitlab,有人在github上看到过公关冲突,但没有一个本地特色分支机构? 我的步骤是 git checkout master git checkout -b feature/aaa modify some file, a on feature branch git add file && git commit "message" & git push at the same time, someone modify file on master create a PR, then

有人在github上看到过公关冲突,但没有一个本地特色分支机构? 我的步骤是

git checkout master
git checkout -b feature/aaa
modify some file, a on feature branch
git add file && git commit "message" & git push
at the same time, someone modify file on master
create a PR, then github show "PR cannt be merged" some conflicted
我在网上调查,发现很多人都有同样的经历,但我没有看到任何解决办法。我感谢所有的意见


顺便说一句,我不能改变git流程,因为这是一个使用CI/CD的部门开发流程

如果每个人都遵循git流程(或类似的流程),这应该不会是一个问题。GitHub基于分支创建时的“冲突”状态,而不是当前状态,因此只要每个人都在功能分支上工作,您就永远不会处于这种状态。说到这里,我会考虑从<代码>中发展出分支特征,而只处理<代码> Muthor >作为最后一个已知的“好状态”。至于实际的问题,可能会有帮助。如果有人在我剪切后也从master中剪切了他们的特征分支,并在我之前将文件修改回master会怎么样。我可以理解我们应该有冲突,但我不明白为什么在我签出master、git pull、checkout feature/mybranch和git merge master之后,我可以在github上看到冲突,但在我的本地分支上却看不到冲突。如果每个人都遵循git Flow(或类似的流程),这应该不是问题。GitHub基于分支创建时的“冲突”状态,而不是当前状态,因此只要每个人都在功能分支上工作,您就永远不会处于这种状态。说到这里,我会考虑从<代码>中发展出分支特征,而只处理<代码> Muthor >作为最后一个已知的“好状态”。至于实际的问题,可能会有帮助。如果有人在我剪切后也从master中剪切了他们的特征分支,并在我之前将文件修改回master会怎么样。我可以理解我们应该有冲突,但我不理解为什么在我签出主控、git pull、签出功能/mybranch和git合并主控之后,我可以在github上看到冲突,但在我的本地分支上看不到冲突