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