gpt4 book ai didi

git - Azure DevOps 开发掌握 merge 问题

转载 作者:行者123 更新时间:2023-12-03 00:05:41 26 4
gpt4 key购买 nike

我有一个与 this one 非常相似的问题但解决方案不起作用。

我尝试使用 pull 请求将我的开发分支 merge 到 TFS Azure DevOps 中的主分支并收到此错误 -

24 conflicts prevent automatic merging

file1.js ----- Added in both
etc...

Next steps: Manually resolve these conflicts and push new changes to the source branch.

开发和主控都有分支策略,要求通过 pull 请求来完成更改。

我之前已经成功地将开发 merge 到master(然后在开发中进行了更多更改,我想进入master),也许这就是我收到此错误的原因?

我尝试将 master merge 到本地开发,并为这些更改创建了一个新的 PR 到开发中,但我推送的更改集是空的。现在,当我这样做时:

git checkout development
git pull origin master

我明白

From https://MYTFS-SERVER/DefaultCollection/PROJECT/_git/REPO
* branch master -> FETCH_HEAD
Already up to date.

This answer建议使用这些命令来启动 merge ,但这不是只是将最新的内容从服务器 pull 到主分支中吗?我不明白。

我可以尝试再次将 master merge 到 dev:

git checkout development
git merge master
// resolve conflicts, commit, push

但我认为它会提示自己不是 PR,而且我发誓当我得到空的变更集时我已经这样做了,而且我不想造成更大的困惑。

我应该去哪里?

顺便说一句,一旦解决了这个问题,我计划放弃开发分支,直接从 master 开始工作。

最佳答案

从之前的 Pull 请求 merge 中恢复 master

1,从已完成的 pull 请求页面中,找到之前从 dev 到 master 的 merge 。

enter image description here

2、在提示窗口中,选择master分支作为目标分支,创建revert分支。

enter image description here

3、创建恢复分支后。系统将建议您创建一个新的 Pull 请求。然后创建一个 pull 请求,将恢复分支 merge 到主分支,以将主分支恢复到原始状态。完成后,记得在完成后选项中选中删除恢复分支

>

enter image description here

4、 merge 完成后。放弃然后重新激活原来的从开发到掌握的 pull 请求。冲突错误应该消失了。

希望它对你有用。

关于git - Azure DevOps 开发掌握 merge 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57513819/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com