git 命令

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  ##不打开编辑
原文地址:https://www.cnblogs.com/rockstics/p/14325906.html