vscode git撤回本地提交commit和 撤销push推送回退旧版本

  • commit(提交)后撤回

  •  push(推送)后撤回

1、打开终端,查看提交日志 > git log    或则git log -oneline

 

2、找到本地存放代码的位置,右击鼠标,选择【Git Bash Here】

3、执行git reset --hard 【版本号】  //回退指定版本

4、执行git push origin 【分支如:dev】 --force     //推送当前版本到云端

  • 撤回中间版本

如果我们想撤销之前的某一版本,但是又想保留该目标版本后面的版本,记录下这整个版本变动流程,就可以用这种方法。

原理:我们commit了三个版本(版本一、版本二、 版本三),突然发现版本二不行(如:有bug),想要撤销版本二,但又不想影响撤销版本三的提交,就可以用 git revert 命令来反做版本二,生成新的版本四,这个版本四里会保留版本三的东西,但撤销了版本二的东西。

操作:

1. 查看版本号:git log,也可以上代码托管网页上查看history,找到需要撤销的目标版本号

2. 使用“git revert -n 版本号”反做,并使用“git commit -m 版本名”提交:
(1)反做,使用“git revert -n 版本号”命令。

注意: 这里可能会出现冲突,那么需要手动修改冲突的文件。而且要git add 文件名。
(2)提交,使用“git commit -m 版本名”

3. 使用“git push”推上远程库:

VSCode中进行Git版本回退的步骤如下所示: 1. 首先,通过使用命令行或VSCode的终端打开项目所在的文件夹。 2. 使用"git log"命令查看项目的提交历史,找到你想要回退到的版本的版本号。 3. 使用"git revert -n 版本号"命令来进行版本回退。这个命令会创建一个新的提交撤销指定版本之后的所有变更。 4. 然后,使用"git commit -m 版本名"命令提交这个新的撤销提交。 需要注意的是,当进行版本回退时可能会出现冲突。如果出现冲突,需要手动修改冲突的文件,并使用"git add 文件名"命令将修改的文件添加到暂存区。 通过以上步骤,你就可以在VSCode中进行Git版本回退了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [vscode git撤回本地提交commit 撤销push推送回退旧版本](https://blog.csdn.net/xaiolele/article/details/125126671)[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_2"}}] [.reference_item style="max-width: 50%"] - *2* [git版本回退_动力节点Java学院整理](https://download.csdn.net/download/weixin_38709466/12965380)[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_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值