一、新建代码库

在当前目录新建一个Git代码库

$ git init

新建一个目录,将其初始化为Git代码库

$ git init [project-name]

下载一个项目和它的整个代码历史

$ git clone [url]

二、配置

Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。

显示当前的Git配置

$ git config --list

编辑Git配置文件

$ git config -e [--global]

设置提交代码时的用户信息

$ git config [--global] user.name "[name]"
$ git config [--global] user.email "[email address]"

三、增加/删除文件

添加指定文件到暂存区

$ git add [file1] [file2] ...

添加指定目录到暂存区,包括子目录

$ git add [dir]

添加当前目录的所有文件到暂存区

$ git add .

四、代码提交

提交暂存区到仓库区

$ git commit -m [message]

五、查看信息

显示有变更的文件

$ git status

显示当前分支的版本历史

$ git log

显示commit历史,以及每次commit发生变更的文件

$ git log --stat

六、远程同步

$ git push

七、撤销

恢复暂存区的指定文件到工作区

$ git checkout [file]

恢复暂存区的所有文件到工作区

$ git checkout .

重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit一致

$ git reset --hard [commit]

暂时将未提交的变化移除,稍后再移入

$ git stash
$ git stash pop

上次更新:2018-08-14