Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >FTP-部署-操作:致命:脏存储库:有未提交的更改。正在退出

FTP-部署-操作:致命:脏存储库:有未提交的更改。正在退出
EN

Stack Overflow用户
提问于 2020-04-29 21:02:55
回答 4查看 2K关注 0票数 4

在我的github项目中,我使用了以下配置:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- name: FTP-Deploy-Action
      uses: SamKirkland/FTP-Deploy-Action@3.0.0
      with:
        ftp-server: sftp://${{ secrets.HOST }}${{ secrets.PATH_PROJECT }}
        ftp-username: ${{ secrets.FTP_USER }}
        ftp-password: ${{ secrets.FTP_PASSWORD }}
        git-ftp-args: --insecure

但是在步骤FTP-Deploy-Action中,我得到了一个错误:

致命:脏存储库:有未提交的更改。正在退出...

NB :

  • 是的,我相信我的零钱一定会得到兑现和推动
  • 因为这是由github操作运行的,所以git status没有任何意义(因为github操作在git ftp push之前将回购复制到新env,这会产生错误)

Github FTP-部署-操作问题链接

关于这些信息,我已经阅读了以下链接:

EN

回答 4

Stack Overflow用户

发布于 2020-06-09 12:06:09

我也有这个问题。可能是生成过程更改跟踪的文件。

我在运行FTP之前添加了git reset --hard --部署-操作。遵循本教程的建议。

我很小,所以可能有更好的方法我不知道。

票数 3
EN

Stack Overflow用户

发布于 2020-06-11 09:47:14

我也遇到了同样的问题,并发现在npm install步骤之后,package-lock.json文件被更新了,所以存储库变得脏了,您可以检查在ftp步骤之前添加git status步骤是否是您的情况:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      - name: git status
        run: git status -uno --porcelain

如果我在FTP步骤之前重置了package-lock.json文件,那么问题就解决了:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      - name: reset package-lock.json
        run: git checkout package-lock.json
票数 2
EN

Stack Overflow用户

发布于 2020-05-20 03:49:30

我也有同样的问题,就像我在做一些令人震惊的转变一样。

然后我找到了,它对我有用。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- name: FTP-Deploy-Action
      uses: sebastianpopp/ftp-action@releases/v2
      with:
        host: ${{ secrets.HOST }}${{ secrets.PATH_PROJECT }}
        user: ${{ secrets.FTP_USER }}
        password: ${{ secrets.FTP_PASSWORD }}
        forceSsl: true

如果您的用户可以访问根目录,您也可能希望将其更改为

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- name: FTP-Deploy-Action
      uses: sebastianpopp/ftp-action@releases/v2
      with:
        host: ${{ secrets.HOST }}
        user: ${{ secrets.FTP_USER }}
        password: ${{ secrets.FTP_PASSWORD }}
        remoteDir: ${{ secrets.PATH_PROJECT }}
        forceSsl: true

注意,而不是sftp://我添加了一个"forceSsl“。我在我的箱子里不需要它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61516256

复制
相关文章
未对齐原始内存的加载和存储操作
swift 目前没有提供从任意字节源(如二进制文件)加载数据的明确方法,这些文件中可以存储数据而不考虑内存中的对齐。当前提议旨在纠正这种情况。
DerekYuYi
2022/11/08
1.7K0
A左右ndroid正在使用Uri监视数据库中的更改
在监控数据库在线原创文章是非常小的变化,基本上没有找到一个实际的问题。所以,如果你看到一个有点蓝牙源代码,写一个Demo。在这里,供大家参考,查看源代码:
全栈程序员站长
2022/07/06
3.5K0
【GIT版本控制】--提交更改
在GIT中,要提交更改,首先需要将文件添加到暂存区(Staging Area)。这是一个用于存放将要提交的更改的临时区域。以下是将文件添加到暂存区的步骤:
喵叔
2023/10/07
2700
找出未提交的MySQL线程/事务
SELECT * from information_schema.processlist;   这个能看到上面哪个SQL线程ID(下图的378号线程就是造成MDL锁的罪魁祸首)
保持热爱奔赴山海
2019/09/18
2.4K0
找出未提交的MySQL线程/事务
更改MySQL的存储目录
1、创建目标文件夹 # mkdir -p /data/mysql # chown -R mysql.mysql /data/mysql/ 2、迁移命令 # mysql_install_db --user=mysql --basedir=/usr --datadir=/data/mysql 3、为避免麻烦,删掉原文件夹/var/lib/mysql # rm ­-rf /var/lib/mysql 4、修改/etc/my.cnf配置文件 [mysqld] datadir=/data/mysql/ 5、启动mys
試毅-思伟
2018/09/06
4.1K0
MySQL找出未提交事务的信息
我们经常会碰到这样的情况,某个事务执行完了未提交,后续再来一个DDL和DML操作,导致后面的session要么处于waiting for metadata lock,要么是锁等待超时。这时我们往往只能找到这个未提交的事务的事务id和session id,但是一般都处于sleep状态,不好分析事务内容到底是什么,所以通常都是粗鲁地kill这个session后解决问题,但是应用层的研发人员往往找不到到底是哪个事务引起的,后面再出现问题时还要重复kill。
用户1148526
2020/03/31
5K0
「数据库架构」三分钟搞懂事务隔离级别和脏读
最近,当开发人员David Glasser了解MongoDB默认执行脏读的糟糕方式时,MongoDB再次成为Reddit的佼佼者。在本文中,我们将解释什么是隔离级别和脏读以及如何在流行的数据库中实现它们。
架构师研究会
2020/07/20
1.5K0
「数据库架构」三分钟搞懂事务隔离级别和脏读
防止因事务未提交导致的死锁
这周事儿比较多,遇到了不少问题.其中比较严重的就是因为在处理一个比较大的数据导入时为了保持数据一致性使用了事务,但是却因为脚本执行超时或者内存超出限制,导致了事务中断,然后数据库直接deadlock.
码农二狗
2018/06/29
8690
非易失性数据库系统存储与恢复方法
非易失性内存的出现从根本上改变了数据库管理系统的内存和持久存储的架构。这些新型NVM设备具有堪比DRAM的速度,但是写到NVM设备后这些数据就具备了持久性。因为现现有的数据库管理系统基于内存是易失的这样的条件下,所以并不能充分利用这项技术。通过NVM,传统数据库管理系统的很多部件都将变得不再必要,并且会降低数据库的性能。
yzsDBA
2020/10/28
1K0
非易失性数据库系统存储与恢复方法
使用git恢复未提交的误删数据
不小心将项目中一个文件夹删除还未提交,或者已经提交, 此时想要恢复数据该怎么办? 答案是git reflog,使用git reflog命令可以帮助恢复git误操作,进行数据恢复。 操作过程: 打开终端
程序员十三
2018/03/15
3.5K0
使用git恢复未提交的误删数据
非易失性数据库系统存储与恢复方法
非易失性内存的出现从根本上改变了数据库管理系统的内存和持久存储的架构。这些新型NVM设备具有堪比DRAM的速度,但是写到NVM设备后这些数据就具备了持久性。因为现现有的数据库管理系统基于内存是易失的这样的条件下,所以并不能充分利用这项技术。通过NVM,传统数据库管理系统的很多部件都将变得不再必要,并且会降低数据库的性能。
yzsDBA
2020/07/20
1.4K0
非易失性数据库系统存储与恢复方法
MySQL如何查看未提交的事务SQL
MySQL中经常遇到事务中的SQL正在执行或执行完成后未提交,如何找出对应的SQL?
俊才
2023/01/16
2.9K0
git如何退出vim_git提交的命令
在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。
全栈程序员站长
2022/09/25
1.5K0
面试官:了解数据库事务吗?出门右转不用关门(已升级自动门),只要会CRUD的!
面试官在数据库这方面最常问的除了sql优化,还有数据库事务、存储引擎等相关知识。上期有人说没有自动门,所以这一期我特地造了自动门,这门没有四五块造不下来。
Liusy
2021/02/01
5220
【MySQL】我这样分析MySQL中的事务,面试官对我刮目相看!!
作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:
冰河
2020/10/29
4300
【MySQL】我这样分析MySQL中的事务,面试官对我刮目相看!!
Mybatis事务隔离级别「建议收藏」
大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。 Jetbrains全系列IDE稳定放心使用
全栈程序员站长
2022/11/04
7650
MongoDB技术分享:WiredTiger存储引擎
内容来源:2018 年 10 月 27 日,MongoDB中文社区联席主席郭远威在“2018年MongoDB中文社区 广州大会”进行《WiredTiger存储引擎介绍》的演讲分享。IT 大咖说(微信id:itdakashuo)作为独家视频合作方,经主办方和讲者审阅授权发布。
IT大咖说
2018/12/17
1.1K0
Gitlab更改项目间的fork提交关系
1.dzsw/cgd_xx项目,通过fork按钮在dzsw_dev组下面同步了一个项目
陈不成i
2021/06/07
1.5K0
我在测试中遇到app崩溃的现象怎么办?
( 不同情况虽然没有严格意义上区分开引起原因,但是都有侧重。在之后的工作中,我会实时补充统计。)
我去热饭
2022/05/18
1.6K0
点击加载更多

相似问题

变得致命:脏存储库:有未提交的更改。正在退出...在管道中使用git ftp推送

14

命令来检查存储库是否有任何未提交的更改。

20

Git:备份未提交的远程存储库更改

23

复制包含未提交更改的Mercurial存储库

31

正在从SQLite数据库读取未提交的更改

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文