git status 查看状态
git log 查看日志
git diff 比拟工作区和暂存区
git diff --cached 比拟暂存区和版本库
git diff master 比拟工作区和版本库
git reset HEAD^ 回退一次。版本库的文件替换缓存区
git reset HEAD~1 回退一次。版本库的文件替换缓存区
git reset --hard HEAD~1 版本回退一次 。罕用
git reset --hard ID 回退到指定ID版本。罕用
--hard 重置暂存区和工作区
--soft 暂存区和工作区内容不变动,仅把HEAD指针扭转
git revert ID 比照回退,生成一次新的提交记录
git restore --staged xx.html 撤回暂存区,但不会批改工作区
git restore xx.html 撤回工作区
git branch dev 创立dev分支
git checkout dev 切换到dev分支
git branch -d dev 删除dev分支
git pull 拉取远端代码
远端回退git reset --hard IDgit push -f origin master
git cherry-pick ID //合并指定提交记录到别的分支git add .git cherry-pick continue
git merge --squash dev //合并所有提交记录到别的分支解决抵触git add .git commit