Git 拉取请求如何附加空提交?

Git 拉取请求如何附加空提交?,git,merge,azure-devops,pull-request,Git,Merge,Azure Devops,Pull Request,创建拉请求时,Visual Studio Team Services会向源分支添加一个空提交,并显示以下消息: 将PR XY从src分支合并到目标分支 我检查了VSTS发出的git命令,但找不到任何相关命令 有人知道是怎么做的吗 PS:例如,在下图中,提交a8581061是由VSTS完成的,而提交5adb8333是在bramch features/add serilog中完成的 他们没有做任何不寻常的事情;仅仅接受一个请求就可以创建提交 顺便说一句,合并提交是“空”的概念是不正确的。合并提交包含

创建拉请求时,Visual Studio Team Services会向源分支添加一个空提交,并显示以下消息:

将PR XY从src分支合并到目标分支

我检查了VSTS发出的git命令,但找不到任何相关命令

有人知道是怎么做的吗

PS:例如,在下图中,提交a8581061是由VSTS完成的,而提交5adb8333是在bramch features/add serilog中完成的


他们没有做任何不寻常的事情;仅仅接受一个请求就可以创建提交

顺便说一句,合并提交是“空”的概念是不正确的。合并提交包含合并分支的所有更改(
features/add serilog
,在此上下文中),并在合并到(
develope
)的分支上进行


您可以使用
git merge
命令重新创建此行为;只需进入
develope
并执行
git合并功能/addserilog
。您将得到一个提示,提示您编辑提交消息,默认为
Merge branch'features/add serilog'到'develop'
。保存更改将创建提交。当您推送提交时,拉送请求将自动关闭(注意,只有在拉送请求最初打开并且您有权推送到
develope
分支时,此操作才有效)。

他们没有做任何异常的事情;仅仅接受一个请求就可以创建提交

顺便说一句,合并提交是“空”的概念是不正确的。合并提交包含合并分支的所有更改(
features/add serilog
,在此上下文中),并在合并到(
develope
)的分支上进行


您可以使用
git merge
命令重新创建此行为;只需进入
develope
并执行
git合并功能/addserilog
。您将得到一个提示,提示您编辑提交消息,默认为
Merge branch'features/add serilog'到'develop'
。保存更改将创建提交。推送提交时,拉送请求将自动关闭(请注意,只有在拉送请求最初打开并且您有权推送到
develope
branch时,此操作才有效)。

什么是“VSTS向源分支添加空提交”?你能添加相关的屏幕截图吗?@MarinaLiu MSFT更新了屏幕截图不能完全显示
development
分支,因此无法清楚地检查分支结构。你能显示整个开发分支吗?或者你的本地repo(本地repo应该与远程同步)中的git log--oneline--decoration--graph--all的输出是什么?你说“VSTS向源分支添加一个空提交”是什么意思?你能添加相关的屏幕截图吗?@MarinaLiu MSFT更新了屏幕截图不能完全显示
development
分支,因此无法清楚地检查分支结构。您能否显示整个开发分支,或者在本地repo(本地repo应该与远程同步)中,git log--oneline--decoration--graph--all的输出是什么
git pull
内部调用
git merge
。这只是一个取回,然后是一个合并。在某种程度上,是的
git pull
内部调用
git merge
。这只是一次获取,然后是一次合并。