git回退--使用TortoiseGit小乌龟【我有一颗后悔药,服用说明图文详细,请对症下药】

hi~ 你好!见到你很开心 ^ ^
我听到你的呼唤啦
你说你一不小心做错事了,我这刚好有一颗后悔药
说不定等你吃完,就能回到事情发生前啦!祝你好运o!

下面我给大家介绍此款后悔药功效,请对症下药
药效:
可穿越回到 之前某一次提交的时刻本地与远端分支,均回退到指定提交时刻
副作用:
回到之前那次提交后,后面发生的记忆全部会消失不见被回退的 代码与提交记录 都会删除


详细说明书:

一、重置到目标提交

1.操作:进入git文件夹–右键–TortoiseGit–显示日志
在这里插入图片描述
2.弹窗可看到提交日志列表:
想回到No1提交,No2这次提交不想要了

说明:回退后,No2的 记录和代码 可就消失不见了o,仿佛只提交过No1
来了来了~收到你的呼唤,上天派我给你送来一杯忘情水,快快喝下,咱们回到最初的起点(No1),现在发生的事(No2)就忘得一干二净吧
在这里插入图片描述
3.操作:在日志列表中,选中想回退的那次提交No1–右键–重置分支到此版本
重置弹窗–确定
在这里插入图片描述
说明:重置完成后,此时本地代码 仍是最新提交No2,但指向了 想要回退的那次提交No1。
所以还需还原一下,还原成No1的代码
在这里插入图片描述

二、还原

4.操作:右键–TortoiseGit–还原–全选–确定
在这里插入图片描述
可以看到我们No2提交时的所有文件
在这里插入图片描述
说明:此时你的本地分支与本地代码,都回到了想回到的提交No1。下面将本地分支推送至远端分支
后悔药我干了,你们也给我干了,干了这杯,给我集体失忆!

三、强制推送本地分支到远端分支

5.操作:git文件夹–右键–TortoiseGit–推送
在这里插入图片描述
6.操作:推送弹窗–勾选上强制”已知变更“–确定
在这里插入图片描述

又回到最初的起点~
恭喜你!大功告成!!

可喜的是git还有回头路,可惜的是人生没有返回键
接下来的路,好好走o~
请相信!今天一不小心走的弯路,是为隐藏的某一天攒下的通关符
希望看到这儿的你,写的代码一梭子搞定!祝没有bug!祝一切顺利~

  • 18
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当我们在Git中进行提交时,有时候会发现刚刚提交的内容有一些错误或者遗漏了一些修改。这时候可以使用`git commit --amend`指令来修改最近一次的提交。 举个例子,假设我们在代码仓库中有一个文件`index.html`,我们对其进行了一些修改并执行了提交操作: ``` $ git add index.html $ git commit -m "Fix typo in index.html" ``` 然后我们发现在刚刚的提交中,有一个拼写错误。这时候我们可以使用`git commit --amend`来修正这个错误: ``` $ git add index.html $ git commit --amend -m "Fix typo in index.html" ``` 这个指令会将新的修改添加到上一次的提交中,替换原来的提交信息。注意要点是,使用`--amend`时,不需要再次执行`git add`命令,Git会自动将新的修改添加到上一次的提交中。 另外,`git commit --amend`还可以用于添加遗漏的文件到上一次的提交中。假设我们在刚刚的提交中忘记添加一个新文件`style.css`,可以按照以下步骤进行修正: ``` $ git add style.css $ git commit --amend --no-edit ``` 在这个例子中,我们通过`git add`命令添加了遗漏的文件,并使用了`--no-edit`选项来保持提交信息不变。 总之,`git commit --amend`指令可用于修改最近一次提交的内容,包括修正错误、修改提交信息以及添加遗漏的文件。但注意,在使用`--amend`时要谨慎操作,避免对已经共享的提交进行修改,以免引起代码历史混乱和冲突。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值