Linux系统
下载git
root用户
yum install git
查看git版本
普通用户
git --version
创建版本库
新建目录
mkdir git_test
初始化版本库
切换到git_test目录下
git init
生成.git目录
版本创建与回退
创建code.txt文本写入内容
vi code.txt
创建一个版本
git add code.txt
git commit -m '版本1'
查看版本记录
git log
回退版本
git reset --hard HEAD^
“”“
其中HEAD表示当前最新版本,HEAD^ 表示当前版本的前一个版本,HEAD^^表示当前版本的前前个版本,也可以使用HEAD~1 表示当前版本的前一个版本,HEAD~100 表示当前版本的前100版本。
”“”
git reset --hard 版本号
查看操作记录(查找版本号)
git reflog
查看工作树状态
git status
撤销工作区的改动
git checkout -- 文件
撤销暂存区的改动,重新放回工作区
git reset HEAD 文件
对比工作区中文件和HEAD版本中文件的不同
git diff HEAD -- 文件
对比HEAD和HEAD^版本中文件的不同
git diff HEAD HEAD^ -- 文件
删除文件
git rm 文件
git commit -m '删除文件'
查看当前有几个分支并查看在哪个分支下工作
git branch
创建分支dev并切换到其上进行工作
git checkout -b dev
切换分支
git checkout 分支名
合并指定分支到当前分支(master)
git merge dev
删除分支
git branch -d dev