Git Azure DevOps-所选分支之间没有要合并的更改

Git Azure DevOps-所选分支之间没有要合并的更改,git,azure-devops,Git,Azure Devops,我们的团队正在与Azure DevOps合作,在那里我们有一个Git存储库。我们在那里有不同的分支,称为master,dev,其他功能分支起源于dev 我面临的问题是,当我想从一个功能分支向dev执行拉取请求时,Azure DevOps上会出现以下警告消息: 所选分支之间没有要合并的更改 我保存、添加、提交并将更改推送到功能分支。另外,如果我运行gitdiff dev,它会正确地报告更改 奇怪的是,功能分支中肯定有变化-左侧是dev分支,右侧是功能分支-如下所示: 这是因为之前有一个从mast

我们的团队正在与Azure DevOps合作,在那里我们有一个Git存储库。我们在那里有不同的分支,称为masterdev,其他功能分支起源于dev

我面临的问题是,当我想从一个功能分支向dev执行拉取请求时,Azure DevOps上会出现以下警告消息:

所选分支之间没有要合并的更改

我保存、添加、提交并将更改推送到功能分支。另外,如果我运行
gitdiff dev
,它会正确地报告更改

奇怪的是,功能分支中肯定有变化-左侧是dev分支,右侧是功能分支-如下所示:

这是因为之前有一个从
master
dev
分支的恢复

如果任何人在创建pull请求时知道要检查什么或做什么才能合并并查看这些分支之间的更改,请不要犹豫与我们分享,我们将不胜感激


谢谢大家!

因此,我根据的评论检查了Azure DevOps上的提交,结果有点让人困惑

最后,我在feature分支中运行了以下命令:

git branch --set-upstream-to=origin/dev
git pull

这是对dev分支的最新更改。然后在feature分支中再次修改了我之前创建的内容,提交并推动了更改,最终在pull请求中显示了差异。

不用担心,我昨天就遇到了这个问题。我的经理和我都在试图找到解决这个问题的方法。我们所要做的就是恢复恢复提交。请在下面的链接中找到如何执行此操作。

您是否也可以尝试在Azure Devops中使用比较功能?确保这些更改也存在于Azure Devops存储库中。@MerlinLiang MSFT感谢您的想法,但比较结果显示:
这些分支之间没有更改。
好的。这意味着在Azure Devops存储库中,这两个分支之间没有任何更改。你能确定这些更改确实会被推送到Azure Devops中吗?您可以在Azure Devops中检查相应分支的最后一次提交以确认这一点。(请在Azure Devops中而不是本地检查此项)