安装:yum install git
设置用户名:
git config --global user.name "lxh"
git config --global user.email "1035339453@qq.com"
git config --global color.ui true #设置语法高亮
设置初始仓库
mkdir data
cd data
git init
git命令
git init 初始化仓库,把一个目录初始化为版本仓库
git status 查看当前仓库的状态
git add file 添加文件到暂存区
git add . 或git add * 添加本目录的全部文件添加到暂存区
git rm --cached c 将暂存区中的文件撤回
git rm -f b 直接从暂存区同工作区域同时删除文件内容
git commit -m 从暂存区提交到本地仓库
小结:如何真正意义上通过版本控制系统 管理文件
1.工作目录必须有个代码文件
2.通过git add file 添加到暂存区
3.通过git commit -m "你输入的信息" 添加到本地仓库
git mv -m old-filename new-filename 将工作区域和暂存区域的文件同时修改文件名称
git diff 默认比对工作目录和暂存区有什么不同
git diff --cached 比对暂存区和本地仓库的区别
如果某个文件已经被仓库管理,如果再更改此文件,直接需要一条命令提交即可
git commit -am "信息"
git log 查看提交的所有信息
-p查看具体的改动
-l 查看最近一次
git log --online 一行简单的显示信息
git log --online --decorate 显示当前的指针指向哪
恢复历史记录
git reset --hard 哈希值 回滚数据到某个提交点
git reflog 查看所有的操作信息
git branch 查看分支
git branch testing 创建 testing 分支
git checkout testing 切换到测试分支
git chechout -b testing 创建并切换到testing 分支
git合并
切换到主分支上,运行git merge testing 合并testing分支
git chechout -d testing 删除testing分支
git合并冲突,只能手动改冲突文件
打tag标签
git tag -a v1.0 -m “tag v1.0 add index” -a指定标签名,-m指定说明文字
git tag -a v2.0 dbead4c -m "add bbb version2.0" 指定某次提交为标签
git show v1.0 查看v1.0的信息
git reset --hard v2.0 直接还原到数据到v2.0
git tag -d v2.0 -d 删除标签
git remote add origin git@github.com:muoushi/git_data.git 添加远程仓库,名称为origin
git remote 查看已有的远程仓库
git push -u origin master 将本地仓库push到远程仓库里
git clone 克隆代码
git remote rename origin old-origin
git remote add origin git@192.168.1.1:test/git_data.git
git push -u origin master
git remote remove old-origin 删除远程仓库
git full dev
来源:oschina
链接:https://my.oschina.net/u/3966437/blog/4288077