和提交有关

添加或修改文件的修改提交到暂存区(记住:git跟踪的是修改!)

git add <fileName>

删除文件的修改提交到暂存区

git rm <fileName>

提交到仓库

git commit -m"<提交理由>"

将工作目录中已经跟踪的文件直接提交到仓库

git commit -a

和撤销有关

撤销工作目录的修改

git checkout -- <fileName>

撤销到暂存区的提交

git reset HEAD <fileName>

版本库回退,修改放回工作区

git reset HEAD~1

版本库回退,修改不放回工作区

git reset --hard HEAD~1

命令撤销

git reflog
git reset --hard <commit_ID>

和变基提交有关

手动变基

git rebase -i master

自动变基

git rebase master

和远程库有关

删除远程库

git push origin --delete <branchName>

关于 zsh

停用 zsh的 git-prompt 插件

git config --global oh-my-zsh.hide-status 1 #全局
git config oh-my-zsh.hide-status 1 # 当前 repo