推送时git出错,但仍然推送成功?

问题描述 投票:0回答:1

在具有 YML 管道的 ADO 中、在 PowerShell 任务中、在 MSFT 托管代理上,我正在运行这些命令,以初始化包含文件的文件夹,并将其推送到 ADO 中的现有(空)存储库。

> git init --initial-branch=main
> git config user.email "xxx"
> git config user.name  "xxx"
> git add *
> git commit -m "xxx"
> git remote add origin https://[email protected]/DefaultCollection/$project/_git/$repository
> git push -u origin main

我收到的错误是

##[error]To
参见图片

branch 'main' set up to track 'origin/main'.
##[error]To https://xxx.visualstudio.com/DefaultCollection/xxx/_git/xxx
 * [new branch]      main -> main

命令运行,但看起来“git push”抛出错误。但它确实成功上传了文件。我不确定错误是什么,很难在谷歌上搜索它,没有任何实际的错误描述或关键字。然而它确实使我的管道失败了。我不确定这是否是由于非 0 退出代码或被写入错误输出而发生的。

有什么问题吗?我究竟做错了什么?或者我能做什么,以免我的管道失败。

git error-handling push
1个回答
0
投票

您的远程存储库上已经有一个

main
分支。

从远程

fetch
然后
reset
应该可以解决问题:

git fetch
git reset --soft origin/main

现在检查一切是否正常并且您没有删除远程上的任何内容,然后提交您的更改并推送您的提交。

© www.soinside.com 2019 - 2024. All rights reserved.