git log(--pretty=oneline) 查看日志, (--pretty=oneline) 简化信息.git reset --hard head 版本回退 head 表示当前版本git reflog 显示所有日志 和 git log 不同 (git log 只能看到当前版本之前的log.....
分类:
其他好文 时间:
2015-06-28 17:05:56
阅读次数:
163
在Git中一切的操作都是可以恢复的,包括已经删除的提交,今天在做一个项目时就遇到了这种问题,也不知道是怎么回事不小心就把上午提交的所有代码都删除了,于是赶紧通过git log来查看日志,但奇怪的是当时不知是怎么操作的通过log并没有找到当时提交的任何记录在网上有人说reflog可以找到所有的操作记录...
分类:
其他好文 时间:
2015-06-19 15:14:57
阅读次数:
116
接着上一节的例子
我们在README.txt文件中再添加一段内容(add modify1):1 add a file called README
2 add modify1
然后提交到版本库查看日志使用$ git log 显示文件的每次提交修改的记录,git log命令显示从最近到最远的提交日志
如果嫌输出信息太多,看得眼花缭乱的,可以试试加上–pretty=oneline参数:
注意...
分类:
其他好文 时间:
2015-05-02 20:47:23
阅读次数:
571
回到过去: git log然后 git reset --hardcommit ID (那段长长代码 40位)再,回到将来git reflog然后 git reset --hard 前面那个代码,这个样子就好啦
分类:
其他好文 时间:
2015-04-25 17:59:18
阅读次数:
152
本地版本回退:1、直接修改commit指针2、用git reflog命令查看当前历史commit 指针位置3、然后用git reset --hard HEAD@{N} 来修改当前指针位置4、修改后用git log便无法看到HEAD@{N}版本之后的提交了reset 参数说明:git reset –m...
分类:
其他好文 时间:
2015-04-18 06:19:16
阅读次数:
160
昨天不小心github的commit还没push就同步了,导致本地文件被覆盖,一度以为没救了。 后来得微博 @空非无和 @柳烟堆雪 指点,用git reflog 恢复了文件。事情是这样的。。。
我在两个电脑上修改一个项目,A修改文件a,B修改文件b。然后我干了下面这些事,按时间顺序。。。
1. A上 git commit
2. A上 git push
3. B上 git commit
4....
分类:
其他好文 时间:
2015-04-17 20:32:20
阅读次数:
3663
git rm --cached file 取消新的寄存git checkout -- file 取消修改git reset file 取消非新增的修改git diff,git diff --cached 查看差异git reset --hard commit_sha1 回退版本git reflog ...
分类:
其他好文 时间:
2015-04-05 23:28:09
阅读次数:
235
1 回退到上一版本 git reset --hard HEAD^,上上个版本git reset --hard HEAD^^,上一百个版本HEAD~100
2 git reflog记录每一次命令
3 git checkout -- filename 文件在工作区的修改全部撤销,这里有两种情况:
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态...
分类:
其他好文 时间:
2015-02-27 15:14:31
阅读次数:
129
//// Git 指令//// 1.常用指令$ git status // 查看当前版本库状态$ git diff [fileName] // 比较差异$ git log // 提交日志$ git log --pretty=oneline // 单行查看$ git reflog // 查看命令历.....
分类:
其他好文 时间:
2015-02-09 15:28:36
阅读次数:
338
今天开发过程中有涉及到回滚,然后回滚之后以该版本修改提交到分支的情况,熟悉了几个简单的命令 git reflog 查看提交过的版本号和注释 git reset --hard commit的id 或者 git reset --hard HEAD~ 本地回滚 重点是git rebase...
分类:
其他好文 时间:
2015-01-27 18:04:52
阅读次数:
176