远程 git 仓库版本检测失败,请检查设置中填入的分支名是否正确

BUG反馈 · 428 次浏览
Ra4GTr 创建于 2023-03-08 21:12
93732.0.3运行脚本
[in]脚本内容【值/表达式】git log remotes/origin/main --pretty=format:"%ai" -1
[in]脚本类型【值/表达式】CMD_H
[in]扩展名【无输入】
[in]使用指定软件【无输入】
[in]命令行参数模板【无输入】%FILE%
[in]以管理员身份运行【值/表达式】False
[in]等待进程结束【值/表达式】False
[in]文件编码【值/表达式】default
[in]工作目录【变量 git本地仓库路径】C:\SuperMemo
[in]控制台输出编码【值/表达式】oem
[out]控制台输出=>stdoutwarning: ignoring broken ref refs/remotes/origin/main\r\n
warning: ignoring broken ref refs/remotes/origin/main\r\n
fatal: ambiguous argument 'remotes/origin/main': unknown revision or path not in the working tree.\r\n
Use '--' to separate paths from revisions, like this:\r\n
'git <command> [<revision>...] -- [<file>...]'\r\n
耗时:76ms
94492.0.4赋值{stdout} => {time2}
[in]失败后停止【值/表达式】False
[in]输入【变量 stdout】[略]
异常:不支持的格式转换,目标类型:DateTime  源对象:System.String  warning: ignoring broken ref refs/remotes/origin/main
warning: ignoring broken ref refs/remotes/origin/main
fatal: ambiguous argument 'remotes/origin/main': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
该字符串未被识别为有效的 DateTime。有一个未知单词(从索引 0 处开始)。
   在 Quicker.Domain.Actions.X.Variables.VariableHelper.ConvertToType(VarType type, Object value)
   在 Quicker.Domain.Actions.X.BuiltinRunners.Misc.AssignValueStep.<>c__DisplayClass37_0.XmuOgpgV8xj()
   在 Quicker.Domain.Actions.X.XActionHelper.ExecuteCommonAction(ActionExecuteContext context, ActionStep step, XAction action, Func`1 actionFunc, Action successAction, Action failAction, StepInParamDef stopIfErrorParam, StepOutParamDef isSuccessOutputParam)
[out]是否成功=>isSuccessFalse
步骤(sys:assign)执行失败,原因:不支持的格式转换,目标类型:DateTime  源对象:System.String  warning: ignoring broken ref refs/remotes/origin/main
warning: ignoring broken ref refs/remotes/origin/main
fatal: ambiguous argument 'remotes/origin/main': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
该字符串未被识别为有效的 DateTime。有一个未知单词(从索引 0 处开始)。
耗时:6ms
94552.0.5如果判断条件:$= !{isSuccess}
[in]如果【值/表达式】True
执行 True 分支, 共 2 步骤
- +
94562.0.5.0弹窗提示远程 git 仓库版本检测失败,请检查设置中填入的分支名是否正确
[in]内容【值/表达式】远程 git 仓库版本检测失败,请检查设置中填入的分支名是否正确
[in]标题【值/表达式】智能备份 git 同步
[in]图标【值/表达式】Asterisk
[in]按钮【值/表达式】OK
[in]恢复活动窗口【无输入】True
耗时:1719ms
111762.0.5.1停止(return)默认:停止动作或从子程序返回 (标记为出错:0)
[in]操作类型【值/表达式】default
[in]提示消息【值/表达式】
[in]标记为出错【值/表达式】False
[in]返回值【值/表达式】
停止动作:停止动作(默认)
耗时:0ms
检测到了中止标志(StopFromCode),停止后续步骤执行。

回复内容
风未知 2023-03-08 21:27
#1

那你检查了吗

看看你在设置中填的和github上写的是不是一样的



Ra4GTr 2023-03-08 21:53
#2

一样的,不过我用的 gitlab  

Ra4GTr 最后更新于 2023-03-08 21:54
风未知 回复 Ra4GTr 2023-03-08 22:14 :

那请你发一份完整的调试文件,不要只复制某段,这个排版看着也不习惯

Ra4GTr 回复 风未知 2023-03-08 22:21 :

https://temp.getquicker.net/64022/a78d8d1f61354112977a76762b1ae011.htm

风未知 回复 Ra4GTr 2023-03-08 22:40 :

你的问题出在 git fetch origin 上,报错:

fatal: bad object refs/remotes/origin/main

error: https://gitlab.com/xxx/xxx.git did not send all necessary objects

我不是很了解这个,帮你找了一些解决方法,你可以试试

打开你的本地仓库文件夹,在地址栏输入 cmd 回车,在弹出的 cmd 窗口中运行下面这些命令

mv .git/refs/remotes/origin/main /tmp

git gc

git branch --set-upstream-to=origin/main main

如果这不起作用,你可以试着自己搜索


Ra4GTr 2023-03-08 23:03
#3
回复 风未知 :

你的问题出在 git fetch origin 上,报错:

fatal: bad object refs/remotes/origin/main

error: https://gitlab.com/xxx/xxx.git did not send all necessary objects

我不是很了解这个,帮你找了一些解决方法,你可以试试

打开你的本地仓库文件夹,在地址栏输入 cmd 回车,在弹出的 cmd 窗口中运行下面这些命令

mv .git/refs/remotes/origin/main /tmp

git gc

git branch --set-upstream-to=origin/main main

如果这不起作用,你可以试着自己搜索


BitBucket Git Error: did not send all necessary objects - Stack Overflow 解决了

回复主贴