新建文件夹,创建版本 $mkdir <name>

查看目录 $pwd

目录变仓库 $git init

添加文件 $git add <file>

提交 $git commit 例: $git commit -m “说明”

仓库状态 $git status

查看变化 $git diff <file>

查看历史 $git log //简洁查看 –pretty=oneline

回顾版本 $git reset --hard HEAD^ //上一个:HEAD^;上上一个:HEAD^^等等….

回顾后又拿回新版 $git reset --hard <序列号>

查看文件 $cat <file>

查看操作过的命令 $git reflog

对比文件 $git diff HEAD --<file>

撤销修改 $git checkout --<file> // 其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”

回退暂存区修改 $git reset HEAD <file> //HEAD是指回到最新的那版

删除文件 $git rm <file>

添加ssh key $ssh-keygen -t rsa -c "<mail>" //在主目录打到<.ssh>目录,id_rsa是私钥,id_rsa.pub是公钥,复制里面内容到 GitHub里的 SSH

添加远程库 $git remote add origin git@github.com:<name>/<repository>.git

推送远程库 $git push -u origin master //远程为空时才用 -u | master是主分支

克隆远程库 $git clone git@github.com:<name>/<repository>.git

从远程更新 $git fetch git@github.com:<name>/<repository>.git

查看分支 $git branch

创建分支 $git branch <name>

切换分支 $git checkout <name>

创建+切换分支 $git checkout -b <name>

合并分支到当前 $git merge <name>

删除分支 $git branch -d <name>

查看分支合图 $git log --graph