用什么软件上传网站,石英手表网站,营销网站建站企业,常州网站推广软件厂家有些时候#xff0c;当我们提交代码到本地后#xff0c;突然发现因为某些原因需要撤销提交本地的代码。
就比如我#xff0c;因为代码写错了分支#xff0c;已经提交到本地了#xff0c;而我需要取消#xff0c;并且还要把代码搞得另外的分支上。
提交前#xff1a;
…有些时候当我们提交代码到本地后突然发现因为某些原因需要撤销提交本地的代码。
就比如我因为代码写错了分支已经提交到本地了而我需要取消并且还要把代码搞得另外的分支上。
提交前
可以看到提交到本地的记录 进行撤销操作
本次为撤回上一次的本地提交
git reset HEAD~1 撤回代码3种
方式1 git reset --soft HEAD^表示不删除工作空间代码撤销commit保留git add .操作 HEAD^ 表示回到上一个版本在push之前你可能有多次commit也可以写成HEAD~1
有两次提交本地记录就把HEAD~1改成HEAD~2就可以了。 方式2 git reset --mixed HEAD^表示不删除改动过的代码撤销commit并且撤销git add . 操作这个为默认参数git reset --mixed HEAD^和git reset HEAD^操作效果一样 方式3 git reset --hard HEAD^表示删除工作空间代码撤销commit撤销git add .操作
在完成这个操作之后恢复到上一次commit的状态有改动的代码没了 以下问题应以电脑软件分支而异
以下是我个人的操作不喜勿喷不想进行其他操作了简单粗暴
写错的分支为dev分支而我本来是需要写在dev的版本分支上的
我用的较多的是vscode但是切换分支必须提交本地才能切换不然会报错且无法切换分支。
用IJ打开代码文件原代码不要搞到暂存区和本地直接切换分支改动的覆盖即可。
这样操作可以让写错分支的代码搞到需要的分支上。