我正在使用VSTS GIT源代码控制存储库,并将我的开发划分为两个分支,开发用于正在进行的开发,然后发布主分支。VSTS GIT合并开发分支成为主人而没有主人认为它是1变更提前?
除了当我想要将我的开发分支合并到主分支时,拉取请求完成,但它将主分支留在开发分支的'1'之前,并且VSTS GUI不断提示我创建来自主人的拉回请求回到开发。当我比较分支时,当然没有区别。
如何将我的开发分支合并到没有GIT思想的主人现在,主人现在1领先,并使其看起来像一切都不同步?
谢谢!
我正在使用VSTS GIT源代码控制存储库,并将我的开发划分为两个分支,开发用于正在进行的开发,然后发布主分支。VSTS GIT合并开发分支成为主人而没有主人认为它是1变更提前?
除了当我想要将我的开发分支合并到主分支时,拉取请求完成,但它将主分支留在开发分支的'1'之前,并且VSTS GUI不断提示我创建来自主人的拉回请求回到开发。当我比较分支时,当然没有区别。
如何将我的开发分支合并到没有GIT思想的主人现在,主人现在1领先,并使其看起来像一切都不同步?
谢谢!
关于VSTS GIT中拉入请求合并,它产生新提交用于拉动请求在库中的分支水平与不同的ID合并。您可以在代码>文件>选择存储库>选择分支>历史记录中进行检查。
例如:
所以,M1分支,指针指向25a5b862 ......,但是对于主分支,它指向cc36e063 ......,那为什么主有1 m1的头。
但是,如果通过使用Git命令合并分支和推送到服务器,然后提交ID是一样的,所以价值提前为0
关于你的问题,因为你合并开发分支要掌握,您可以将主分支设置为比较分支(单击...>设置为比较分支)。 (结果:主后面有1个)
谢谢@strain-MSFT - 解决了这个问题。 – watdo
当你merge develop
支进master
分支一个新的合并提交在主创建(提交信息像Merge branch 'develop' of <repo-name>
到主),但这个新的合并提交未出现在您的develop
分支。
所以,当你退房到'开发'分支git认为develop
是master
后面的一个提交(合并提交)。
主分支 '1领先' 的发展分支的
可以拉成master
到develop
忽略此消息。
$ git checkout develop
$ git pull origin master
因此,通过本地开发PC上的bash终端,这很好,但通过VSTS图形用户界面它似乎没有给出一个选项来解决这个问题?唯一的选择是将PR重新发展成为主人,然后创造出主人在1落后等问题。 – watdo
'不停地提示我创建一个从主服务器到主服务器的请求 - 你是指从发展成为主服务器? – mkrieger1
对不起,已编辑。从开发合并到主,VSTS分支GUI保持提示声称主人是在开发之前进行1次更改,并提示我创建另一个主开发请求返回到开发 – watdo