当前位置:网站首页 > R语言数据分析 > 正文

git怎么用sourcetree回退版本(git checkout回退版本)



在合作的过程中,难免会遇到需要回滚的时候,分为本地和远程回滚。

某天,程序员 小A 喝了很多很多很多的酒,然后开始写代码 。

A开始改代码中一个文件,改了半个小时,运行之后,发现已经不知道自己在写什么,想

A恢复了之后,思路变的清晰了不少,下笔如神,重新改好,  了工作区的变动,这时A发现: ,他做了撤销

然后又接着修改了代码,终于再三思量,提交了三次 commit 。

A 提交了三次代码,已经是凌晨2点,A去线上  之后跑了一遍项目,瞬间头脑清醒,发现由于环境不一致,导致了 bug ,思考之后,发现暂时无法解决,只好回滚,小A首先将自己本地代码仓库回滚到, 的版本,可以通过  来回滚。

首先需要知道之前提交的版本号,小A通过  查看提交版本

小A又觉得或许应该将代码回滚到  的版本

小A 一看,居然将本地版本回滚到了倒数三次的版本,他生气给了自己一巴掌。然后

终于将版本恢复到了倒数第二次提交,可气的是,小A太过激动,把水杯打翻了,电脑  就关机了,小A 颤抖着双手,终于把电脑重新开启,他只想知道自己刚刚reset 了没有,于是小A

看到了,最近的操作记录,已经会滚到了倒数第二次提交,这时候,A将他本地的代码, 回滚到了他想到的版本,但是远程仓库还是停留在最新版本,他 叹了口气, 推上去,这样远程的版本就被撤销了。

注:有些 git server 不允许这样做,比如gitlab ,但是可以通过管理员开启。

这样,A 就将本地和远程master 都恢复到了上两次提交的版本。小A迷迷糊糊的把 签名改成 “喝酒不写码,写码不喝酒” ,然后便一头栽进枕头,呼呼入睡。

到此这篇git怎么用sourcetree回退版本(git checkout回退版本)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • ldr指令和str指令(ldrsb指令)2025-07-30 16:00:07
  • swagger查看(怎么查看swagger地址)2025-07-30 16:00:07
  • 文件比较工具 beyond compare(文件比较工具UltraCompare)2025-07-30 16:00:07
  • vmware workstation密钥要来干嘛(vmware workstation 密钥)2025-07-30 16:00:07
  • list<string>转换成list<int>(list转换为string数组)2025-07-30 16:00:07
  • arom和prom(arom和prom的区别和联系)2025-07-30 16:00:07
  • 启动docker的命令(docker开机启动命令)2025-07-30 16:00:07
  • conv2d参数解释(conv2d stride)2025-07-30 16:00:07
  • jflash擦除芯片失败(擦除flash和擦除bootloader)2025-07-30 16:00:07
  • cruise安装包(cruise安装包百度云)2025-07-30 16:00:07
  • 全屏图片