1. 使用git log命令查看所有的历史版本,获取某个历史版本的id,假设查到历史版本的id是139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96。 2. git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 ...
分类:
其他好文 时间:
2018-01-17 20:00:52
阅读次数:
106
所有没有 commit 的本地改动,都会随着 reset --hard 丢掉,无法恢复。 如果只是想回到 pull 之前当前分支所在的commit位置,则可以。比方说你在 master 分支上,可以用 git reflog master 查看 master 分支历史变动记录,其中应该有一个就是你 p ...
分类:
其他好文 时间:
2017-03-21 13:11:38
阅读次数:
136
今天不小心把分支的commit提交到master上了。衰 主要通过下面几个命令解决了,很简单记录一下。 git reset –hard 回退到某一个版本git push origin :xxxx 删除远程分支 git reset -soft :取消了commit git reset -mixed(默 ...
分类:
其他好文 时间:
2016-08-15 18:58:42
阅读次数:
161
背景: Git协作中,成员不可避免地会提交一些错误的版本,由于Git相比SVN引入了本地仓库,操作会相对复杂,以下为姿势分解 找一个源文件RspUtils.java,加上一行注释 //测试回退git服务器版本,然后Commit并Push,现在的版本记录如下(Mac版的SourceTree为例) dd ...
分类:
其他好文 时间:
2016-04-28 12:02:48
阅读次数:
576
git的几个小技巧分享git的几个小技巧,后面会根据使用补充。目前包括git撤销本地修改、git回退到前n个版本、git多用户提交冲突解决、git 命令简化。欢迎大家补充^_*1、git撤销本地修改Java12gitreset--hardorigin/mastergitpull2、git回退到前n个...
分类:
其他好文 时间:
2015-10-14 10:26:01
阅读次数:
176
1、git撤销本地修改 git reset --hard origin/master
git pull 2、git回退到前n个版本 如下为向前回退3个版本, git reset –hard HEAD~3 3、git多用户提交冲突一 场景:用户UserA修改了文件File1,用户UserB也修...
分类:
其他好文 时间:
2015-08-06 15:21:18
阅读次数:
222
git reset命令用于将当前分支回退到指定的某个版本。
基本用法
git reset [--hard] commitversion
详解
该命令可以看做commit命令的取反操作,既然可以向前提交,当然也可以向后回滚。可以像事务一样回滚一次到上一次的位置,也可以回滚到指定的位置。这个位置由commitversion决定,每commit一次都会产生一个commitve...
分类:
其他好文 时间:
2015-07-21 17:05:30
阅读次数:
104
今天用git把本地实现了功能的代码 提交到了本地版本库,然后又提交了远程版本库,一不小心把配置文件也提交了上去,想要取消对配置文件的跟踪,经过探索终于成功了,步骤如下:回退前:退回到上一步:[plain]view plaincopygitreset--softHEAD~1删除本地版本库(不删除工作区...
分类:
其他好文 时间:
2015-02-05 12:54:08
阅读次数:
197
Git回退 Git必须知道当前版本是哪个版本,在Git中,使用HEAD表示当前版本,上一个版本为HEAD^,上上一个版本为HEAD^^。 举例:我们要把当前版本回退到上一个版本中去,可以使用git reset 命令 git reset –hard HEAD^ 这个回退,会使得git log中,最新版...
分类:
其他好文 时间:
2014-12-24 08:41:43
阅读次数:
128
git回退某一个版本的方法:
一:记录回退的hash值
首先要查看你要回退到哪一个版本
方法1:git log
会展示最新的提交记录,然后你按着键盘的“向下”键,看更多的提交记录,记住你要回退的哪一个版本的hash值
方法2:git reflog
会展示最近操作的记录,然后你记住要回退的hash值
二:执行回退命令
知道hash值之后,接下来就...
分类:
移动开发 时间:
2014-12-04 20:04:19
阅读次数:
245