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_Github - Fatal编程技术网

无法在github中将分支与主分支合并

无法在github中将分支与主分支合并,git,github,Git,Github,我有一个分支叫做editinfopage 我已使用命令将分支与主分支合并: git签出主机 git拉源主机 git合并编辑信息 然后我得到了这个错误: > Auto-merging routes/users.js > CONFLICT (content): Merge conflict in routes/users.js > Auto-merging models/user.js > CONFLICT (content): Merge confl

我有一个分支叫做editinfopage

我已使用命令将分支与主分支合并:

git签出主机

git拉源主机

git合并编辑信息

然后我得到了这个错误:

> Auto-merging routes/users.js
>     CONFLICT (content): Merge conflict in routes/users.js
>     Auto-merging models/user.js
>     CONFLICT (content): Merge conflict in models/user.js
>     Auto-merging frontend/src/services/auth.service.ts
>     CONFLICT (content): Merge conflict in frontend/src/services/auth.service.ts
>     Auto-merging frontend/src/pages/register/register.ts
>     Auto-merging frontend/src/pages/login/login.ts
>     CONFLICT (content): Merge conflict in frontend/src/pages/login/login.ts
>     Auto-merging frontend/src/pages/editinfo/editinfo.ts
>     CONFLICT (content): Merge conflict in frontend/src/pages/editinfo/editinfo.ts
>     Auto-merging frontend/src/pages/editinfo/editinfo.scss
>     CONFLICT (content): Merge conflict in frontend/src/pages/editinfo/editinfo.scss
>     Auto-merging frontend/src/app/app.module.ts
>     CONFLICT (content): Merge conflict in frontend/src/app/app.module.ts
>     Auto-merging frontend/package.json
>     CONFLICT (content): Merge conflict in frontend/package.json
>     Auto-merging frontend/config.xml
>     CONFLICT (content): Merge conflict in frontend/config.xml
>     Removing frontend/back-end/server.js
>     Removing frontend/back-end/routes/routes.js
>     Removing frontend/back-end/package.json
>     Removing frontend/back-end/package-lock.json
>     Removing frontend/back-end/models/contacts.js
>     Automatic merge failed; fix conflicts and then commit the result.`

如何解决此问题?

输出是不言自明的。您有合并冲突。你需要把它们都修好。配置您选择的任何合并工具并执行以下操作-

git mergetool
此命令将打开配置的合并工具,您可以在其中选择要保留的本地更改和远程更改。 完成所有文件后,必须将这些文件作为合并提交进行提交

我个人最喜欢的合并工具是meld。从internet下载它,并使用-,将其设置到您的全局git配置中

git config --global merge.tool meld

分支之间存在许多冲突,必须在合并之前解决这些冲突。看这里:和这里:当我打开git bash时,它可能会说我在master中。我想连接到名为editinfopage的分支。如何连接?您需要使用git checkout editinfopage签出该分支