Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。本文将整理一些常用的git操作。

1.安装GIT                 
    Centos系统:yum install -y git
    Ubuntu系统:apt-get install -y git
    Windows版下载地址:http://msysgit.github.io/
    Mac版下载地址:http://sourceforge.net/projects/git-osx-installer/

2.创建版本库
    mkdir gitrepo    #创建一个目录,目录名自定义,确保目录名(包括父目录)不包含中文
    cd gitrepo         #切换到该目录
    git init  --bare runoob.git             #将目录gitrepo初始化为Git可管理的仓库

3.远程仓库
    git clone ssh://user@ip:port/dir/project.git             #将user、ip、port、dir、project分别替换为远程仓库用户名、地址、目录、项目名
    git remote -v                 #查看远程仓库
    git remote add origin user@ip:dir/project.git    #添加远程仓库
git push -u origin master       #推送本地仓库到远程仓库

4.本地分支
    git branch                  #查看分支
    git branch name        #创建分支
    git checkout name     #切换分支
    git branch -D name   #删除分支
git merge                   #合并分支

5.版本提交
    git add filename         #提交指定更新文件到暂存区
    git add .                     #提交所有更新文件到暂存区
    git commit -m '版本名'        #提交更新版本到版本库

6.版本回退
    git log  --pretty=oneline    #查看历史版本ID和更新内容,加上"--pretty=oneline"参数更简洁,HEAD表示的是当前版本
    git reset --hard 版本id      #回退指定版本,指定要回退的版本id,id可以写前几位,git会自动寻找匹配的
    git reset --hard HEAD^     #回退到上个版本
    git reflog                           #查看执行的历史操作
7.状态查看
    git status                      #查看工作状态
    git diff                           #查看文件或版本的变化
8.撤销修改
    git checkout -- file        #撤销修改的文件,file替换为要撤销的文件名