Git命令

2016-09-17 16:32:55

1.初始化版本库

git init

2.添加文件到暂存区

git add xx.txt
git add -A 

3.提交文件到版本库

git commit -m "说明"

4.查看状态

git status

5.对比文件

git diff xx.txt

6.查看历史

git log
git log --pretty=oneline 

7.版本回退

git reset --hard HEAD^
git reset --hard id

HEAD表示当前版本,HEAD^表示上一个版本,HEAD^^表示上两个版本,HEAD~100表示上100个版本,id表示指定版本号,可以不写全,git会模糊匹配

8.命令历史

git reflog

9.撤销修改

git checkout -- xx.txt

如果修改已git add到暂存区,用暂存区修改覆盖当前工作区,如果暂存区没有修改,用版本库最新版本覆盖工作区,--参数不能丢

10.删除文件

git rm xx.txt

11.推送到远程

git push

12.获取更新

git pull  从远程下载最新版本到本地合并
相当于
git fetch origin master:tmp  从远程下载最新版本
git diff tmp  比较差别 
git merge tmp  合并

13.一些基础配置命令

git config --global --list  查看全局配置
git config --local --list 查看当前项目配置
git config --global user.name "xxx" 设置提交git的用户名称,不加--global 则为当前项目设置,当前项目提交时会覆盖掉全局设置
git config --global user.email "x@x.x" 设置提交git的用户邮箱