我在我的机器上克隆了一个存储库并创建了一个 new_branch 并提交了 2 个更改,并尝试将我的新分支推送到存储库。
git push origin new_branch
然后我尝试在我的远程主分支中合并新分支,但它说合并冲突
我的主分支是最新的,但仍然说合并冲突
我在我的机器上克隆了一个存储库并创建了一个 new_branch 并提交了 2 个更改,并尝试将我的新分支推送到存储库。
git push origin new_branch
然后我尝试在我的远程主分支中合并新分支,但它说合并冲突
我的主分支是最新的,但仍然说合并冲突
首先尝试在更新的基础上重新本地化您的新分支master
(或者main
,如果您最近创建了存储库,因为默认分支命名约定已更改)。
cd /path/to/local/clone
git fetch
git switch new_branch
git rebase origin/master
git push --force
从那里开始,与 GitHub 的合并master
应该没有冲突,因为任何冲突都将首先在本地解决。
发生合并冲突是因为您在文件的同一行中进行了单独的更改 git 不确定要丢弃哪个。写入
git status
以查看冲突并通过删除旧文件来解决它们