git基础一

礼节为上:

1
2
3
4
5
6
7
8
9
从这次的武昌砍人时间分析:一定要对别人客气一点,无论在餐厅,或者任何事情上面一定要对别人客气
 
即使自己遇到很烦心的事情,也要保持情绪,因为如果遇到神经病,刚好自己没有控制好自己的情绪,自己都傻逼了。
 
现在大多数人身上都有一种戾气,但是很多人表面上都很正常,我们不知道的背景及其复杂的人太多,所以要对他人要尊重,对彼此都要客气一点
在美国为什么都彼此尊重?连地铁碰别人一下,就赶紧说对不起,快碰到别人就赶紧客客气气的
问候一下,因为每个人都有枪。就算以后为了自己的安全,也要对别人客客气气的,礼貌是最基本的礼仪
 
要时常的好好反省自己的性格,和情绪,反思自己,让自己更加的优秀,无论是才气还是性格方面!加油!

 

一、版本库创建,引文名字repository
创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录

1
2
3
4
5
1、mkdir git_trainning
cd git_trainning
 
2、git init 初始化
ls -a 查看所有的文件(包括隐藏文件)

 

二、编写第一个文件

1
vim first_test.txt

 

三、把大象撞到冰箱里 (暂存区)这里可以提交多个文件

1
git add first_test.txt 把文件装到仓库里 (暂存区)

 

四、git commit告诉git,把文件提交到仓库

1
2
git commit first_test.txt 把文件从缓存曲提交到仓库
git commit -m "提交代码的说明"

 

五、如果第一次提交会出现要提交邮箱和自己的名字

1
2
git config --global user.email ""
git config --global user.name ""

六、对比两个文件的差异,只要没有提交到版本库之前都可以查看

1
git diff 文件一、文件二

七、查看当前的提交状态

1
git status

八、查看所有的提交历史

复制代码
git log
Administrator@SC-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查看提交的次数,但是实际当中会显示特别多的提交,所以用到了下面的

1
2
3
4
$ git log --pretty=oneline 显示一行
4e541f8b1cde9a2da101d7dd8b98e1abac9827bd ok
d8c26973271da762a8dc4170daa53862302525ef second
04739cdad576bd63a30fe6cd92e90aaa054aaa7b why


回滚到上一次

1
$ git reset --hard HEAD^    这样就回滚到上一级


这个时候看一下这个文件

1
2
3
4
$ cat first_files.text
hello world
lalalal
` vvvv


文件回滚到原来的样子了
如果这个时候后悔了,只要这个窗口没有关掉就可以恢复

1
$ git reset --hard 4e541f 这样就可以恢复了,hard后面是版本号的前六位


查看所有的版本号,如果窗口关闭

1
2
git reflog  显示所有的版本号
git reset --hard "版本号"

小结:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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

  

posted @   pi-pi-miao-miao  阅读(129)  评论(0编辑  收藏  举报
编辑推荐:
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
阅读排行:
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
· C# 13 中的新增功能实操
· Supergateway:MCP服务器的远程调试与集成工具
· Vue3封装支持Base64导出的电子签名组件
点击右上角即可分享
微信分享提示