git init
git status
git add
git commit
git log ##查看日志
git log --pretty=format:"%h %an %ar - %s" #查看日志
git show ##查看每次提交的更改
git diff --staged ##比较暂存区与先前提交的版本
git diff <commit> ##如果与旧版本比较,请提供提交哈希作为参数
git diff committes.js ## 更改与单个文件进行比较
git diff ##比较工作目录与先前提交的版本
git difftool ##文件对比形式比较
git remote add origin /s/remote-project/1 #添加远程仓库,origin相当于昵称
git push origin master ##推送至远程仓库
git pull origin master ##从远程仓库拉取
git pull 是两个不同命令git fetch 和git merge 的组合
git fetch ##提取独立分支
git checkout remotes/origin/master ##检出分支,查看
git merge remotes/<remote-name>/<remote-branch-name> master
git branch -r ##查看所有远程分支
git checkout ##将工作目录中的所有内容替换为最新提交的版本
git reset ##将文件从暂存区移回工作目录 git reset . 重置所有文件
git reset HEAD .
git reset --hard HEAD ##清空暂存区,并且回到上一次提交,相当于git reset 和git checkout 在一个命令
git revert ##撤销提交
git revert HEAD..HEAD~2
git log --oneline ##查看提交历史
git revert HEAD --no-edit ##不打开编辑