1

我在我的机器上克隆了一个存储库并创建了一个 new_branch 并提交了 2 个更改,并尝试将我的新分支推送到存储库。

git push origin new_branch

然后我尝试在我的远程主分支中合并新分支,但它说合并冲突

我的主分支是最新的,但仍然说合并冲突

4

2 回答 2

1

首先尝试在更新的基础上重新本地化您的新分支master(或者main,如果您最近创建了存储库,因为默认分支命名约定已更改)。

cd /path/to/local/clone
git fetch
git switch new_branch
git rebase origin/master
git push --force

从那里开始,与 GitHub 的合并master应该没有冲突,因为任何冲突都将首先在本地解决。

于 2021-11-26T07:31:07.547 回答
0

发生合并冲突是因为您在文件的同一行中进行了单独的更改 git 不确定要丢弃哪个。写入 git status 以查看冲突并通过删除旧文件来解决它们

https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line

于 2021-11-26T07:37:06.853 回答