gpt4 book ai didi

git - 通过 VSTS API 将一个分支 merge 到另一个分支

转载 作者:太空狗 更新时间:2023-10-29 13:52:42 24 4
gpt4 key购买 nike

有没有办法使用 API 将一个分支 merge 到另一个分支?

我看过这里,但它似乎没有提供我想要的解决方案(推送单个文件很乏味): https://www.visualstudio.com/en-us/docs/integrate/api/git/pushes

我想如果没有办法使用其余 API 来执行此操作,是否可以通过在私有(private)构建代理上通过 powershell 脚本运行的 git 命令来完成?

最佳答案

不,似乎没有在 VSTS Git 或版本控制 API 中公开任何 merge 操作。

剩下的就是官方的“构建和发布步骤”:“Run Git commands in a script”,它使您能够运行 Git 命令,然后推送回 VSTS-Git 存储库。
该页面有一个带有 merge 示例的脚本(不过是简单的 bat 脚本,不是 Powershell 脚本):

@echo off
ECHO SOURCE BRANCH IS %BUILD_SOURCEBRANCH%
IF %BUILD_SOURCEBRANCH% == refs/heads/master (
ECHO Building master branch so no merge is needed.
EXIT
)
SET sourceBranch=origin/%BUILD_SOURCEBRANCH:refs/heads/=%
ECHO GIT CHECKOUT MASTER
git checkout master
ECHO GIT STATUS
git status
ECHO GIT MERGE
git merge %sourceBranch% -m "Merge to master"
ECHO GIT STATUS
git status
ECHO GIT PUSH
git push origin
ECHO GIT STATUS
git status

关于git - 通过 VSTS API 将一个分支 merge 到另一个分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48982127/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com