git入门
GitHub
centos7
安装
1、yum -y install git
创建版本库
版本库:git所跟踪文件的的目录
1、创建目录
mkdir github
cd github
2、使目录成为仓库
git init
生成隐藏文件.git
配置github的用户名和email
git config --global your.name "name"
git config --global your.email "**@**"
#表明身份
把文件添加到仓库
1、把文件添加到仓库
git add file1 file2...
2、把文件提交到仓库
git commit -m “xxxxx”
参数:
-m:提交时的说明
查看当前仓库的状态
git status
#是否有修改却还没有提交的文件
查看文件之前和现在更改的内容对比
git diff file
PS:更改后注意添加提交
文件不同版本回退
显示文件的提交日志
git log
参数:
--pretty=oneline
不同版本只显示一行
返回不同时期更改的版本
Git中使用HEAD表示当前版本
上一个版本则是HEAD^
上两个版本则是HEAD^
数字表示"HEAD~100"
返回上一个命令
get reset --hard HEAD^
返回当前命令
前提是返回以前不同版本时并没有新的动作
get reset --hard commit(版本号)
git会记录每一条命令
git reflog
在忘记commit的时候,可以使用此命令查看
工作区和暂存区
工作区:一开始创建的目录
版本库:隐藏的目录.git
目录中最重要的是stage(或者叫index)的暂存区
自动创建的分支master,和指向分支master的HEAD
git添加文件步骤
1、把文件添加到仓库git add
实际上是把文件修改添加到暂存区
2、把文件提交git commit
把暂存区的内容提交到当前分支master中
管理修改
git管理的修改,不是文件
git diff HEAD -- file
查看工作区和版本区的区别
撤销修改
git checkout -- file
把工作区的修改全部撤销
git reset HEAD file
把暂存区修改退回到工作区
即取消git add 操作
删除文件
文件系统删除,即工作区删除
rm file
版本库删除
1、git rm file
2、git commit -m “”