git常用命令总结持续更新
Linux安装直接命令yum安装
yum install git
git config
--global 使用全局配置文件
--system 使用系统级配置文件
--local 使用版本库级配置文件
git init 初始化
git status 查看工作状态
brach 分支
mater 主分支
barches 分支目录
config 定义项目特有的配置选项
description #仅供 git web程序使用
HEAD #指示当前的分支
hooks #包含git钩子文件
info #包含一个全局排除文件(exclude文件)
objects #存放所有格数据内容,有你发和pack的两个子文件夹
refs #存放指向数据(分支)的提交对象的指针
index #保存暂存区信息,在执行git init的时候,这文件还没有
命令总结
1、git init 初始化仓库,把一个目录初始化为版本仓库(可以是空的目录,也可以是带内容的目录)
2、git status 查看当前仓库的状态
3 git add file 添加文件到暂缓区
4、git add . & git add * 添加当前所有文件到暂缓区
5、 git rm --cached 撤出暂缓区
6 、git rm -f 同时删除工作目录和暂缓区文件
7、git commit -m“ add newfile a” 添加到本地版本仓库
小结:如何真正意义上通过版本控制系统,管理文件
1.工作目录必须有个代码文件
2.通过 git add file 添加到暂存区
3 .通过git commit -m “你自己输入的信息” 添加到本地仓库
8、git mv a a.txt 改名 然后 git commit -m "mv a.txt a"
git mv old-filename new-filename 直接更改文件名称 更改完直接commit提交即可
9、git diff 默认对比工作目录和暂缓区有什么不同
10、git diff --cached 比对暂缓区域和本地仓库
11、如果某个文件以及被仓库管理,如果再更改此文件 直接需要一个命令即可
git commit -am “add newfile”
12、git log 查看历史提交过的信息
13、git log 查看历史提交过的信息
-p 查看具体的改动
-1 查看最近一次
--online 查看commit提交历史
如果之前回滚过可以 使用 git reflog 使用reflog可以查看总历史内容
14、git reset --hard (唯有ID) #回滚数据到某一个提交
15 、git log --online --decorate 查看当前指针的指向
16 、git barnch 查看分支
17 、git branch testing 创建一个测试分支