【发布时间】:2021-10-05 15:18:37
【问题描述】:
我正在使用 Azure DevOps,遇到了 git 和我无法理解的 Pull Request 的情况并寻求帮助。
这是场景:
- 我有两个分支:dev、stage。
- dev 有许多未合并到阶段的提交。
- file.txt 存在于两个分支中; dev 中有 3 个提交 (123,124,125) 改变了这个文件,所以它的内容与阶段不同。
我从 dev 中挑选提交 123,将阶段的目标分支放入主题分支。然后将主题分支拉入阶段。
然后我对来自 dev 的提交 124 和 125 重复此过程。
如果我将 dev 分支中的 file.txt 与 stage 分支中的 file.txt 进行比较,它们现在的内容是相同的。
如果我在拉取请求的“文件”选项卡上将 Azure DevOps 中的拉取请求从 dev 提交到 stage,它会向我显示对 file.txt 的建议更改,就好像 dev 提交从未被挑选到 stage 版本中一样文件.txt。
我意识到,当我选择樱桃时,会在阶段内创建一个新提交,因此阶段分支不会意识到来自 dev 的提交 123,124,125 已被应用——但 Azure DevOps 文件视图不应该知道 file.txt 的内容一样吗?
【问题讨论】:
标签: git azure-devops pull-request git-cherry-pick