撤销git push 的内容

步骤:
1.git log 查看commit 的id,找到需要回退到那个版本的id;
2.git reset --soft id; --soft为参数,参数还可以为–hard。
–soft时会保留当前的工作区,–hard撤销相应工作区的修改;
3.git push origin master --force。

心得:尽量选择–hard这个参数,如果用–soft这个参数保留当前工作区,再执行第3步的强制推送,会把远程的内容覆盖掉。白回退了,哭!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
撤销git push,可以按照以下步骤进行操作: 1. 首先,在本地项目所在文件夹中打开Git Bash或终端。 2. 运行命令`git log`查看提交历史,找到你想要撤销的commit的哈希值。 3. 运行命令`git revert <commit>`,将<commit>替换为你要撤销的commit的哈希值。这将创建一个新的commit,将更改恢复到先前的状态,并保留撤销的历史记录。 4. 运行命令`git push origin master --force`将撤销的更改强制推送到远程仓库。请注意,使用`--force`选项来覆盖远程仓库上的历史记录。 5. 最后,在远程仓库中确认撤销是否成功。你可以运行`git log`或检查仓库中的提交记录来确认。 请注意,撤销`git push`将会改变远程仓库的历史记录,因此在操作之前,请确保你理解这个过程的影响,并且与团队成员协商一致。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Idea:撤销git已经push的代码](https://blog.csdn.net/weixin_46273839/article/details/127209442)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Git撤销已经push文件](https://blog.csdn.net/sinat_38290703/article/details/123417266)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [git如何撤销commit的方法(未push)](https://download.csdn.net/download/weixin_38707061/12924821)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值