状态相关
- 撤销 git commit 之前的 git add : git reset <file>
- 替换本地改动,会使用HEAD中的最新内容替换掉工作目录中的文件,已添加到暂存区及新文件都不会受到影响: git checkout -- <filename>
- 丢弃本地所有改动和提交,获取服务器最新版本历史,并将本地主分支指向它: git fetch origin , git reset --hard origin/master
分支相关
- 查看远程分支: git branch -a
- 查看本地分支: git branch
- 创建分支: git branch newBranch
- 把分支推到远程分支: git push origin newBranch
- 切换分支: git checkout newBranch
- 删除远程分支: git push origin --delete <branchName>
- 删除本地分支: git branch -D fixVersion
- 合并改动前,预览差异: git diff <source_branch> <target_branch>