【gitlab】git撤回

本文详细介绍了如何使用Git撤销提交。对于已推送到远端的更改,可以通过查找commit_id,使用`git reset --hard commit_id`回退到特定版本,再用`git push origin 分支名 --force`强制推送。对于本地自上次拉取后的所有修改,可以使用`git stash`来暂存并撤回所有改动。请注意,这些操作会丢失未提交的改动,务必谨慎操作。

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

【情况1:内容已经提交至远端,想要撤回】

慎重使用!!!

  1. step1
git log

找到你想要返回的版本的commit_id 一般是黄色的 由字母和数字组成的字符串
在这里插入图片描述
2. step2

git reset --hard <版本号>
eg:
git reset --hard commit_id(9bb1278da2fb698a78fd676ea42c16d413a35e31)
  1. step3
 git push origin <分支名> --force
 eg:
 git push origin master --force

即可实现抹去commit_id后面所有的提交内容,慎重使用!!!

【情况2:想要撤回本地自上次pull之后所有的修改】

慎重使用,抹去本地所有修改过的内容包括txt、log、model文件

git stash
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值