情况:
进行提交,打开请求请求,然后测试失败,然后我进行了修改(git commit --amend和git push --force)以修复此测试。测试肯定是固定的,但是在强行推动后,无人机上的构建再次失败,并出现相同的错误。
新提交有时会有所帮助,有时却没有帮助。在某种情况下,当新提交无济于事时,我不知道如何解决问题,这可能需要花费数小时或数天的时间进行试验(创建新的提交,推送到同一分支,但仍然是相同的错误,这肯定会在提交中不存在,提交会生成或至少显示出来),直到无人机停止构建某些非常旧的文件状态(首次提交)为止。
至少有任何解决方法,我可以手动解决此问题吗?
删除缓存无济于事。无人机重启无济于事。
无人机版本:drone / drone:0.8.5
我们将它与github一起使用,有时我认为这可能是github缓存的问题,因为该问题在没有任何原因的情况下从他们自己身上消失了。由于这是一个请求请求,因此从webhook获取的提交哈希与实际更改之间可能存在错误,因此会从github获取。
答案 0 :(得分:0)
正如Urban所评论的那样,要弄清当前问题确实很难,但让我们首先澄清一个似乎很重要的观点:
我正在修正该测试(原文如此)
如果这意味着您已经提交了您的工作但做了git commit --amend
来向提交中添加了一些更改,但是您已经推送到了远程仓库,那么提到强制推送可能是有意义的。
我只是猜测您的遥控器拒绝了您的推送,因为修改树中的过去提交将重写历史记录,并且您默认情况下不能这样做,因此需要后续的git push -f
。
简短的回答是:不要修改已经推送的提交。而是在顶部添加新的提交。