【LM】小乌龟tortoiseGit使用

本文档详细介绍了TortoiseGit的基础及高级操作流程,包括账户设置、代码克隆、pull、commit、push、stash临时存储、代码还原、强制push、merge等,适合初学者和进阶用户快速掌握TortoiseGit的使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里的比较全面

一.基础操作

01. 账户设置

方案一:在控制面板—凭据管理器—添加凭据
方案二:右键—tortoiseGit—Settings—Git在这里插入图片描述

02.clone拉取代码

右键—Git Clone…
在这里插入图片描述

03.pull、commit、push操作

在这里插入图片描述

04.stash临时存储数据

stash作用解释:将本地代码相对于本地最新版本数据(即head数据)的差异(尚未commit的差异)临时保存在一个临时区域,并将本地代码revert回退到本地最新版本状态。

a.将本地修改的数据保存在stash临时区中

在这里插入图片描述

b.还原、删除stash临时保存的数据

方式一:stash pop

还原最近保存的一次数据,并将该数据从临时区中删除
在这里插入图片描述

方式二:stash apply (推荐)

还原某条保存的数据,但不会从stash中删除该数据
右键—TortoiseGit—Stash List
在这里插入图片描述

05.还原代码

a.revert

revert解释,没有commit前,会将本地修改、删除的数据还原回本地最近版本状态,类似放弃修改。注:对新增的数据无效
在这里插入图片描述

b.reset回退任意版本

在这里插入图片描述
注意:因为版本回退后本地版本相对于远程git上版本是落后的,正常情况下是无法正常push推送的,解决方案有如下两种:

方案一:强制推送
此操作会强制将本地代码推送上去并让远程git上的版本库叶回退到你本地版本状态。
方案二:向前推送
如05种使用reset改变本地版本库版本,相当于将回退版本过程变更为是在最新版本的基础上将代码再次修改成和待回退版本相同的数据,此时可正常push
具体操作:
	01.先使用hard方式回滚代码(此步骤保证本地代码的内容已经和回退版本一致);
	02.再去日志中选择最新的纪录,执行soft(或mixed)回滚代码(此步骤可以保证本地版本库与最新版本库保持了一致,同时又不会更改本地已经回滚的代码内容);
	03.正常commit和push即可

06.比较分支之间差异

在这里插入图片描述

二.高级操作

07.强制push

强推方式有两种,勾选任意一种即可
两种强推的区别:https://tortoisegit.org/docs/tortoisegit/tgit-dug-push.html
在这里插入图片描述

08.merge合并

太晚了,后续补充。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值