Reset Type 有三种: Mixed 默认方式,只保留源码,回退 commit 和 index 信息 Soft 回退到某个版本,只回退了 commit 的信息,之前写的代码还是保留的,不会恢复到 index file 一级。如果还要提交,直接 commit Hard 彻底回退,本地源码也会变成 ...
分类:
其他好文 时间:
2020-06-20 22:22:56
阅读次数:
80
前言 使用git版本控制的过程中,多人操作同一个项目时,有时经常会遇到代码冲突报错,一时又无法解决的问题,为了不影响他人正常使用这时便需要回滚代码至原来的版本。如何回滚代码至原来版,可参考以下步骤。 回滚至上个版本 1. 切换到需回滚的分支:git checkout xxx(分支名) 2. 回滚到上 ...
分类:
其他好文 时间:
2019-12-19 21:27:40
阅读次数:
67
1.git 创建和删除分支: 创建:git branch 分支名字 本地删除:git branch -D 分支名字 远程删除:git push origin :分支名字 2.git 回退到以前提交的版本 git log:查看提交的日志 git reset --hard commit_id(这个是提交 ...
分类:
其他好文 时间:
2019-11-26 12:00:34
阅读次数:
88
git原理 Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。 git reset命令简介 git reset用于回退代码,具有三个参数 hard、 mixed、 so ...
分类:
其他好文 时间:
2019-09-30 20:09:49
阅读次数:
118
以前,如果是要去除某一块功能,我都是选择性删除,选择性注释,然后前后逻辑各种查看,各种比较。每一次,改完这些我总感觉心好累啊!!!然后,我就发现了 Git 一个非常强大的功能:回滚。当然我还是喜欢叫它:版本回退。 1. git log 定义:该命令显示从最近到最远的提交日志。每一次提交都有对应的 c ...
分类:
其他好文 时间:
2019-09-23 11:36:52
阅读次数:
75
1. 查询所有历史提交记录:git log --pretty=oneline <filename> 2. 展示历史内容:git show <commit_id> 3. checkout对应的版本。 git checkout <hash> <filename> 4. 更新完先要的,内容就可以commi ...
分类:
其他好文 时间:
2019-09-21 15:05:13
阅读次数:
74
事情经过: git push 提交之后(版本2.0), 回退, 然后做了一些修改, 发现有问题,于是脑抽回退git reset --hard HEAD^ (版本1,0), 然后又前进到之前那个版本(2.0), 发现文件还是在1.0版本但是远程仓库上的代码又是2.0版本的 不知道啥原因, 于是把远程仓 ...
分类:
其他好文 时间:
2019-05-23 21:14:03
阅读次数:
206
提交代码导致冲突,执行merge后,冲掉其他人的提交。需要reset,并新建分支进行恢复解决方法: 1.找到最后一次提交到master分支的版本号,即【merge前的版本号】 2.会退到某个版本号 git reset --hard 【merge前的版本号】 这个时候已经会退到了上一次提交的版本,但是 ...
分类:
其他好文 时间:
2019-05-20 13:22:26
阅读次数:
114
git clone XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXgit log -5 // 查看最近5个commit回退命令:$ git reset --hard HEAD^ 回退到上个版本$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退 ...
分类:
其他好文 时间:
2019-03-13 18:19:58
阅读次数:
127