实用git命令

lz6513486 8年前

状态相关

  • 撤销 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>

Cheatsheet

来自: http://www.calios.gq/2016/01/19/实用git命令/