Git分布式版本控制系统
## 依赖安装
yum install curl-devel expat-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
## 配置使用git仓库的人员姓名
git config --global user.name [user_name]
## 配置使用git仓库的人员email
git config --global user.email [user_email]
git常用命令
## 创建一个仓库并初始化
git init [repository_name]
--bash ## 初始化一个空仓库
## git status 查看文件修改状态
## git add [file_name]
添加文件内容至索引
## git rm [file_name]
从工作区和索引中删除文件
## git commit
将缓存区的内容提交到工作区
-m "message" 提交信息
-a 提交所有更改(会清除已删除文件,[git add 与git rm])
## git remote -v
查看当前连接到远程仓库
## git remote add [名称] [url]
添加一个远程仓库
## git push
将工作区的内容推送到仓库
-f 强制推送
-u origin master 远程推送到主干
-u origin [branch_name]
## git pull
拉取代码,替换本地
## git log
查看所有commit记录
## git reset --hard [commit id]
版本回退
HEAD^表示上一个版本
HEAD^^表示上上一个版本
## git reflog
所有操作记录
## git branch [branch_name]
新建分支
## git checkout [file_name]
丢弃工作区的改动
## git checkout [branch_name]
切换分支,默认master