Git命令:撤销本地commit,解决remote: error: hook declined to update;解决Error: ENOSPC: no space left on device

本文介绍了三种Git撤销本地commit的方法:通过gitlog获取commitId,使用gitreset命令,以及在不同情况下选择--soft和--hard选项。同时,文章提到了gitpush失败可能是由于commit注释格式不正确,以及ENOSPC错误表示磁盘空间不足,解决方案是清理磁盘或更换足够空间的磁盘运行项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Git命令:撤销本地commit

一、方式1

1、使用git log查询提交记录

2、使用git reset commitId回退到你想要的版本

ps:commitId就是git log里面显示的一长串字符,每次提交记录都有,你想要回退到哪个提交节点,就使用哪个commitId

二、方式2

其中两种方式不清除本地提交和清除本地提交的方法

1、回退到上次提交并清除本地提交的代码

git reset --hard HEAD^

2、回退到上次提交不清除本地提交的代码

git reset --soft HEAD~1

三、方式3(推荐)

问题:在mster分支写了半天,然后git commit 提交了 ,才发现 在masrter分支开发的。

解决:git reset HEAD~

git reset HEAD~

HEAD 代表:上一次提交

这样 刚刚提交的就又回到本地的local changes 列表中。nice
继续 切换分支,重新提交。

可以从vscode看到
在这里插入图片描述

git push 报错 remote: error: hook declined to update

push失败,提示remote: error: hook declined to update

我碰上这个错误的原因是, commitcomment的格式不对,git服务器上对这个项目的comment格式有限制,改comment的格式就好了。

如果大家碰上这个问题,可以问下项目负责人,是否对提交的注释格式有要求。

enospc android,【解决】Error: ENOSPC: no space left on device, watch

启动 node 项目时候出现报错Error: ENOSPC: no space left on device, watch

ENOSPC的含义是 Error No more hard-disk space available(没有更多的磁盘空间可以使用)

解决办法:把项目放在有足够的磁盘上进行运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值