linux查看git log目录,git得一些常用命令!

.Git基本操作 查看状态:

1.git status: 查看工作区、暂存区的状态

1.1.On branch master # 默认在master(主干)分支上

1.2 No commits yet # 当前没有任何的提交

1.3 nothing to commit (create/copy files and use "git add" to track)

没有什么需要提交的(创建/复制文件,使用“gitadd”命令可追踪,也就是用git去管理文件)

2.vim demo.txt:** 创建文件

3.git add 文件名:** 将文件添加到暂存区

4.git commit -m "文件名":** 将文件添加到本地

5.git rm --cached 文件名:** 恢复 不放到暂存区

6.git log:** 显示提交记录

7.git reflog:** 显示回退记录

8.git log --pretty=oneline:** 以漂亮的格式显示 每条日志只显示一行

9.git log --oneline:简约格式显示

10.git reset --hard 局部索引值

11.git reset --hard HEAD^:**一个^表示后退一步,n个表示后退n步

12.git reset --hard HEAD~n:**n指定步数 表示后退n步

git优势:

分布式,强调个体

公共服务器压力和数据量都不会太大

离线工作,每个人的本地仓库,大部分操作在本地库完成,不需要联网(SVN做不到)

分支操作非常快捷流畅(重点介绍)

可以吃后悔药, 尽可能添加数据而不是删除或修改数据(删除或修改不容易恢复,而每次添加一个版本,历史 版本都有)

内核一样的超大规模项目(速度和数据量)

速度快、灵活, 有能力高效管理类似 Linux

linux命令:

cd 目录名称 进入目录

ls 查看当前目录内容

ls -a 查看当前目录内隐藏的文件

cd .. 返回上一级目录

mkdir 文件夹名称 创建文件夹

touch 文件的名乘 创建文件

clear 清屏

vim 文件名 就可以编辑文件内容 (也可以直接创建进入文件)

i 内容 可以输入内容

q! 强制vim编辑器退出,不保存内容

:wq 保存并推出

cat 查看文件内容

rm -f 文件名 删除文件

rmdir 文件夹名称 删除文件夹

rmdir -rf 目录名称 删除文件夹和里边的文件

cp 要复制的文件名 复制后的名称 复制文件

pwd 显示当前的工作路径

git --cached 从暂存区撤回

git log 查看提交信息

git reflog 查看可以回退的记录

git reset --hard 版本索引 返回某一个版本

git status 查看本地存仓库状态

git diff 对比工作区和暂存区的文件进行对比看是否一样

git reset --hard 索引值 可以恢复(提交过本地仓库才可以恢复)

你可能感兴趣的:(linux查看git,log目录)