git基础一
2024-09-02 16:36:20
礼节为上:
从这次的武昌砍人时间分析:一定要对别人客气一点,无论在餐厅,或者任何事情上面一定要对别人客气 即使自己遇到很烦心的事情,也要保持情绪,因为如果遇到神经病,刚好自己没有控制好自己的情绪,自己都傻逼了。 现在大多数人身上都有一种戾气,但是很多人表面上都很正常,我们不知道的背景及其复杂的人太多,所以要对他人要尊重,对彼此都要客气一点
在美国为什么都彼此尊重?连地铁碰别人一下,就赶紧说对不起,快碰到别人就赶紧客客气气的
问候一下,因为每个人都有枪。就算以后为了自己的安全,也要对别人客客气气的,礼貌是最基本的礼仪 要时常的好好反省自己的性格,和情绪,反思自己,让自己更加的优秀,无论是才气还是性格方面!加油!
一、版本库创建,引文名字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
Administrator@SC- MINGW64 /D/git_test (master)
$ git log
commit 4e541f8b1cde9a2da101d7dd8b98e1abac9827bd
Author: pyrene <@qq.com>
Date: Sun Oct :: + ok commit d8c26973271da762a8dc4170daa53862302525ef
Author: pyrene <@qq.com>
Date: Sun Oct :: + second commit 04739cdad576bd63a30fe6cd92e90aaa054aaa7b #版本号
Author: pyrene <@qq.com>
Date: Sun Oct :: + 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
最新文章
- Xcode模拟器启动不了,修复ios模拟器
- jquery 点击查看更多箭头变化,文字变化,超出带滚动条。
- android MD5加密
- Go - 项目收藏
- java27
- linux创建动态库
- java字符编码和oracle乱码
- Effective C++ -----条款14: 在资源管理类中小心copying行为
- Android Canvas绘图详解(图文)
- [Cocos2D-x For WP8]Label标签
- HoloLens开发手记 - Unity之场景共享 Shared holographic experiences in Unity
- 012--VS2013 C++ 斜角景物地图贴图-位图
- caffe源码阅读(2)-Layer
- Qt也有垃圾回收(通过QScopedPointer实现),下决心在项目里使用QScopedPointer,省了太多事情了,而且更安全!!
- 引用System.Runtime.Serialization.Json
- c语言_头文件_windows.h
- dva框架使用mock.js模拟数据 + fetch请求数据
- 谈谈java中遍历Map的几种方法
- Python集合(set)类型的操作
- Python/MySQL(四、MySQL数据库操作)