- $ mkdir XXX
创建一个文件夹XXX - $ cd XXX
进入XXX文件夹 - $ pwd
显示当前所在目录 - $ git init
把这个目录变成Git可以管理的仓库 (存到暂存区) - $ git add
文件添加到仓库(把暂存区内容提交到仓库) - $ git commit -m XXXX
把文件提交到仓库并且记录XXXX为说明(commit id不是1,2,3……递增的数字,而是用16进制的数字表示) - $git status
知道当前仓库的状态 - $git diff
查看修改的变化与不同 - $git log
命令显示从最近到最远的提交日志 - $ git reset --hard HEAD^
把文件退回上一个版本(上上版本HEAD^^,前100个版本HEAD~100) - $ git reset --hard XXXXXXX
把文件退回具体版本(XXXXXXX代表文件16进制编号) - $ git reflog
用来记录你的每一次命令 - $git checkout -- 文件名
让这个文件回到最近一次git commit或git add时的状态。 - $git rm 文件
删除文件 - $ git branch XXX
创建分支XXX - $ git checkout XXX
切换到分支XXX - $ git branch
查看当前分支 - $ git merge XXX
把XX分支合并到MASTER上 - $ git branch -d xxx
删除分支XXX - $ git stash
储存工作现场 - $git stash apply
回复存储现场 但不删除 - $git stash drop
删除工作现场 - $git stash pop
恢复并删除工作现场
(未完待续····等待补充)