git基础一
Posted pyrene
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git基础一相关的知识,希望对你有一定的参考价值。
礼节为上:
一定要对别人客气一点,无论在餐厅,或者任何事情上面一定要对别人客气,从这次 上海面试的经历导致自己滑铁卢,自己就要好好的总结一下。 即使自己遇到很烦心的事情,也要保持情绪,因为如果遇到神经病,刚好自己没有控制好自己的情绪,自己都傻逼了。 现在大多数人身上都有一种戾气,但是很多人表面上都很正常,我们不知道的背景及其复杂的人太多,所以要对他人要尊重,对彼此都要客气一点 在美国为什么都彼此尊重?连地铁碰别人一下,就赶紧说对不起,快碰到别人就赶紧客客气气的 问候一下,因为每个人都有枪。就算以后为了自己的安全,也要对别人客客气气的,礼貌是最基本的礼仪 要时常的好好反省自己的性格,和情绪,反思自己,让自己更加的优秀,无论是才气还是性格方面!加油!
一、版本库创建,引文名字repository
创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录
1、mkdir git_trainning cd git_trainning 2、git init 初始化 ls -a 查看所有的文件(包括隐藏文件)
二、编写第一个文件
vim first_test.txt
三、把大象撞到冰箱里 (暂存区)这里可以提交多个文件
git add first_test.txt 把文件装到仓库里 (暂存区)
四、git commit告诉git,把文件提交到仓库
git commit first_test.txt 把文件从缓存曲提交到仓库 git commit -m "提交代码的说明"
五、如果第一次提交会出现要提交邮箱和自己的名字
git config --global user.email "" git config --global user.name ""
六、对比两个文件的差异,只要没有提交到版本库之前都可以查看
git diff 文件一、文件二
七、查看当前的提交状态
git status
八、查看所有的提交历史
git log [email protected]-201612260458 MINGW64 /D/git_test (master) $ git log commit 4e541f8b1cde9a2da101d7dd8b98e1abac9827bd Author: pyrene <3110436742@qq.com> Date: Sun Oct 1 23:43:23 2017 +0800 ok commit d8c26973271da762a8dc4170daa53862302525ef Author: pyrene <3110436742@qq.com> Date: Sun Oct 1 23:40:47 2017 +0800 second commit 04739cdad576bd63a30fe6cd92e90aaa054aaa7b #版本号 Author: pyrene <3110436742@qq.com> Date: Sun Oct 1 23:39:43 2017 +0800 why
九、回滚
gir log查看提交的次数,但是实际当中会显示特别多的提交,所以用到了下面的
$ git log --pretty=oneline 显示一行 4e541f8b1cde9a2da101d7dd8b98e1abac9827bd ok d8c26973271da762a8dc4170daa53862302525ef second 04739cdad576bd63a30fe6cd92e90aaa054aaa7b why
回滚到上一次
$ git reset --hard HEAD^ 这样就回滚到上一级
这个时候看一下这个文件
$ cat first_files.text hello world lalalal ` vvvv
文件回滚到原来的样子了
如果这个时候后悔了,只要这个窗口没有关掉就可以恢复
$ git reset --hard 4e541f 这样就可以恢复了,hard后面是版本号的前六位
查看所有的版本号,如果窗口关闭
git reflog 显示所有的版本号 git reset --hard "版本号"
小结:
1、创建文件 2、git init 初始化 3、git add filename #添加到暂存区 4、git commit -m "commit" #添加到仓库 5、如果第一次需要 git config --global ..user.email git config --global ..user.name 6、比较文件 git diff 7、回滚 git log git log --pretty=oneline git reset --hard HEAD^ git reset --hard 343dBdt git reflog
以上是关于git基础一的主要内容,如果未能解决你的问题,请参考以下文章