Git命令汇总一
来源:互联网 发布:浙江省大数据交易中心 编辑:程序博客网 时间:2024/05/16 02:04
最近开始学习Git(版本管理工具),主要看的是廖雪峰的Git教程,在此先谢谢前辈的教程!
我这里就是把看教程过程中的常用命令汇总记录下来。红色字体代表Git命令,蓝色块为代码块。
1、命令 pwd 用于显示当前目录
$ pwd
/c/Users/Administrator/git
2、命令 mkdir 用于在当前目录下创建一个空文件夹
$ mkdir git //创建一个git的空文件夹
3、命令 git init 用于把这个当前目录变成Git可以管理的仓库
$ git init
Initialized empty Git repository in C:/Users/Administrator/git/.git/
4、命令 git add 用于把文件添加到仓库
$ git add readme.txt
5、命令 git commit 告诉Git,把文件提交到仓库
$ git commit -m "自己添加的文档说明"
$ git add file1.txt
$ git add file2.txt
$ git add file3.txt
$ git commit -m "add 3 files"
如上,一次向仓库添加了三个文件,然后提交
5、命令 git status 时刻掌握仓库当前状态
6、命令 git diff 文件名 查看对文件做了哪些修改
7、命令 git log 查看所有对文件的修改历史记录,从日期最近到最远
$ git log
commit b513fe5d23db1b1a3d0691c2ce2650fce15a3493 (HEAD -> master)
Author: liuqinghui <727564723@qq.com>
Date: Thu Jul 27 13:43:00 2017 +0800
append GPL
commit 5c5ba66bcd7ca3e6f2a32023564b16ab44073c8f
Author: liuqinghui <727564723@qq.com>
Date: Thu Jul 27 11:56:33 2017 +0800
add distributed
commit f2467a4aeb86ef15f69bb4c01d86026c750c30f6
Author: liuqinghui <727564723@qq.com>
Date: Wed Jul 26 15:29:01 2017 +0800
write a readme file
8、命令 git log --pretty=oneline 同命令7,但是查看简化的修改日志记录
$ git log --pretty=oneline
b513fe5d23db1b1a3d0691c2ce2650fce15a3493 (HEAD -> master) append GPL
5c5ba66bcd7ca3e6f2a32023564b16ab44073c8f add distributed
f2467a4aeb86ef15f69bb4c01d86026c750c30f6 write a readme file
9、head 表示当前版本 head^表示上一个版本 head^^表示上上个版本 head~100表示上一百个版本
10、返回版本
git reset --hard head^ 表示上一个版本
git reset --hard b513fe5d23db1b1a3d0691c2ce2650fce15a3493 返回版本号为这个数字的版本
11、git reflog 用户显示所有操作记录
12、 git checkout -- 文件名 丢弃文件在工作区的修改
13、修改了文件,并提交到暂存区(git add)后,但还没有 git commit ,可以用命令 git reset HEAD readme.txt 把暂存区的修改撤销掉
撤销总结
1、当你修改乱了工作区某个文件的内容,想丢弃工作区的修改,用命令 git checkout -- file_name
2、当你修改乱了工作区某个文件的内容,同时还提交修改到了暂存区,首先用命令 git reset HEAD file_name 将暂存区的修改撤销掉,然后在用第一条的命令git checkout -- file_name 撤销工作区的修改
3、当你已经提交了修改到版本库,想回退到上一版本,使用 git reset --hard head^
14、删除仓库中的某个文件 rm file_name
rm file_name 后,就删除了工作区中的文件,但版本库中的文件还没有删除,会有以下两种情况
1、确实需要删除,因此要删除版本库中的file_name git commit 命令提交
2、删错了,版本库中还有,git checkout -- file_name 参考命令12
第一篇先暂时写这么多,更多的内容见随后的文章,再次感谢廖雪峰前辈。
- Git命令汇总一
- 常用Git命令汇总
- Git命令汇总
- 常用Git命令汇总
- git 命令汇总
- git命令汇总
- git命令汇总
- Git 学习命令汇总
- Git命令汇总
- git命令汇总图
- Git命令汇总(上)
- GIT命令汇总
- Git 命令汇总
- Git命令汇总二
- Git常用操作命令汇总
- Mac下Git命令汇总
- Mac下Git命令汇总
- 常用git命令积累汇总
- Ubuntu 上安装Mysql
- Mysql安装步骤(3)注意事项
- selenium在爬取中的使用
- 【bzoj3932】[CQOI2015]任务查询系统
- while(cin>>str);auto;find();
- Git命令汇总一
- A problem is easy
- 24.笔记go语言——PostgrelSQL驱动使用
- 生活小记16
- 25.笔记go语言——PostgrelSQL数据库使用
- MultiValueMap的序列化与反序列化
- 在CLR中执行lua代码
- PWM
- urllib 心得