添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

今天推送文件时一不小心Fetch了,删除文件后不知道怎么恢复原来版本,上网查了下才发现git原来这么强大,在此记录下方法,以后再研究git:

这次失误告诉我,代码乱了不要紧千万不要delete整个文件夹,否则log都查不到。

TortoiseGit有两种回滚代码方式, 一种是导出指定版本代码为zip格式,不影响源代码 另一种是直接在源代码上回滚, 指定版本之后写的代码都会被删除 。下面分别介绍这两种方法:

代码恢复/还原

1.首先进入版本日志对话框: 右击原代码文件夹–>TortoiseGit–>Show log
在这里插入图片描述
2.选择要回滚的版本右击–>选择①或②
在这里插入图片描述
3.选择①的情况,直接在源代码上回滚,会删除源代码:

今天推送文件时一不小心Fetch了,删除文件后不知道怎么恢复原来版本,上网查了下才发现git原来这么强大,在此记录下方法,以后再研究git:这次失误告诉我,代码乱了不要紧千万不要delete整个文件夹,否则log都查不到。TortoiseGit有两种回滚代码方式, 一种是导出指定版本代码为zip格式,不影响源代码;另一种是直接在源代码上回滚, 指定版本之后写的代码都会被删除。下面分别介绍这两种... 这时候,如果你pull,依然会更新到最新版本。所以不可以pull,而是应该push。 Push的时候会提示,你这次提交会覆盖服务器上的 代码 ,导致之前的一些提交丢失,你确定要这么做吗?你应该确定,并且还要勾选Force,强制覆盖。强制覆盖的时候选择我已经知晓,我要继续强制覆盖。就可以提交成功了。这时候push之后,服务器上并没有日志可能,需要你再提交一个修改,才会显示你的提交日志。
文章参考:https://www.cnblogs.com/xuwenjin/p/8573603.html 1 版本 回滚 1.1先查看日志,确定想 回滚 到哪个版本(这下知道为啥要填写提交备注了吧) 1.2 比如想 回滚 到创建test1.txt文件前,则点击该步操作所对应的message之前的那一个日志(add spring demo) 然后右键–> Reset “master” to this…,表示将当前master分支上的文件 回滚 到这个版本,如下图 1.3 选择之后,弹出如下弹框,在 Reset Typ
因为 代码 有冲突,update时不小心选择了接受自己的 代码 ,结果一堆不需要提交的不能提交的 代码 也自动进入了commit的内容里面,此时如果push就会将这些不需要的 代码 也push上去 所以找到了取消commit内容的方法 1、首先 stash当前的 代码 2、执行 git reset --soft/–hard HEAD^n n为需要取消的commit次数 3、unstash 还原 代码
一 关于 git tortoise 公司早先是使用SVN进行版本管理的,后来切换到 GIT ,中间也用过命令行方式,用过 GIT GUI方式,也用过 GIT 小乌龟方式。这些方式只要用熟了,都能玩得溜只要你喜欢。我个人实测, GIT tortoise的方式效率会高一些。 下面介绍我比较喜欢的小乌龟方式,并结合常用的日常需求,演示如何玩转 git tortoise。 二 需求演示 看下面内容的前提是,你已经基本具备 git 分布式版本控制的原理,以及了解add ,commit ,push ,pull, reset ,rev
要在 TortoiseGit 中进行 代码 回滚 ,你可以按照以下步骤操作: 1. 首先,打开你的项目文件夹,然后右键单击空白处,在右键菜单中选择 " TortoiseGit ",然后选择 "Show Log"。 2. 在日志窗口中,你可以看到提交历史记录。选择你想要 回滚 到的提交。 3. 右键单击该提交,在右键菜单中选择 "Revert changes by this commit"。 4. 弹出的对话框中,选择 "Revert changes from this commit",然后点击 "OK"。 5. TortoiseGit 将自动应用 回滚 ,并将文件 恢复 到选定提交的状态。 请注意,这种 回滚 方法将创建一个新的提交来撤销之前的更改。如果你想要完全删除一个提交,并修改历史记录,请使用 ` git revert` 命令行工具。