git常用命令

一、 配置


配置分为全局配置以及项目配置,一般全局配置的话,就要加上--global,而项目配置则是进入项目进行配置。

// 显示当前的Git配置
$ git config --list

// 编辑Git配置文件
$ git config -e [--global]

// 设置提交代码时的用户信息
$ git config [--global] user.name "[name]"
$ git config [--global] user.email "[email address]"

二、新建git库


必须要把项目初始化为git库才可以进行git操作

// 初始化当前目录为git库
$ git init

// 新建一个目录并初始化为git库
$ git init [projectName]

三、提交


在Mac下可以不用add就直接commit,但是Windows系统下一定要先add才可以commit

//把文件提交到暂存区
$ git add  [filename]

// 把文件提交到master
$ git commit  -m [message]

四、查看


// 查看文件内容
$ cat [filename]

//查看工作区和版本库里面最新版本的区别
$ git diff HEAD --[filename]

// 查看当前提交状况
$ git status

//显示版本号
$ git log

//简洁版的版本号
$ git log --pretty=online

//查看当前分支最近几次提交的命令
$ git reflog

五、回退


//回退到倒数第(n+1)个的master
$ git reset --hard HEAD^n

//回退到具体第几个版本
$ git reset --hard [masterNumber]

//取消工作区的变动
$ git checkout  -- [filename]

六、删除


//删除工作区的文件,不删版本库里的。
//这次的删除会放进暂存区里,但是要恢复被删除的文件,只能恢复到最新版
$ git rm [filename]

//修改文件名,此次修改也会放进暂存区
$  git mv [filename1] [filename2]

七、上传到github


//创建ssh key
$ ssh-keygen -t rsa -C [email address]

//上传到远程库
$ git remote add origin [email protected]:[gitname]

//第一次上传本地所有内容
//master 也可以改成其他分支
$ git push -u origin master

//不是第一次上传
$ git push  origin master

你可能感兴趣的:(git常用命令)