Git gui教程---第七篇 Git gui的使用 返回上一次提交

1. 查看历史,打开gitk程序

2. 选中需要返回的版本,右键,然后点击Rest master branch to here

3.出现弹窗

每个选项我们都试一下,从Hard开始

返回的选项

Hard

会丢失所有的修改【此处的修改包含新增的文件也会没了】,并回退到上一个版本

变动后,可以看到OtherFile回退到上一次的提交了。

如果想放弃这一次的回退那么可以对想要跳转过去的版本选择reset,依旧是Hard模式。

警告:如果你关闭了gitk的窗口那么想取消掉回退的操作只能使用命令行了。

Mixed

回退后上一次版本提交的内容,变为未缓存

Mix回退后提交,点击File的Update,可以看到与原版本有了分岔路。

点击File,Reload,"新增文件第一次改动"的分岔不见了

跨一个版本回退,情况如何?可以看到所有修改都没有变化,但是版本回退,并且返回到未缓存状态

Soft

回退后上一次版本提交的内容变为已缓存的文件,类似修正上次提交。其他情况与Mixed类似。

总结来说

hard模式是将所有文件操作都回退,soft和hard变为上一次未提交的状态。

相关推荐
小比特_蓝光2 小时前
版本控制器Git/调试器gdb/cgdb使用
git
海参崴-3 小时前
Git使用完全指南
git
Jp7gnUWcI3 小时前
AI Compose Commit:用 AI 智能重构 Git 提交工作流
人工智能·git·重构
小柯博客3 小时前
从零开始打造 OpenSTLinux 6.6 Yocto 系统 - STM32MP2(基于STM32CubeMX)(八)
c语言·git·stm32·单片机·嵌入式硬件·嵌入式·yocto
eastyuxiao12 小时前
如何在不同的机器上运行多个OpenClaw实例?
人工智能·git·架构·github·php
bu_shuo14 小时前
git练习学习网站【中文网站】
git·学习
秃秃然然15 小时前
Git指北
git
适应规律19 小时前
Git笔记
笔记·git
csdn_aspnet19 小时前
Git二分法精准定位Bug,分享用git bisect快速锁定引入缺陷的提交,提升调试效率
git·bug·二分查找
可问春风_ren21 小时前
HTML零基础进阶教程:解锁表单、多媒体与语义化实战
前端·git·html·ecmascript·reactjs·js