你的位置:首页 > ASP.net教程

[ASP.net教程]容易忘记的git命令


  • pwd命令:显示当前的目录
  • git init:把当前目录变成git可以管理的仓库
  • git diff 文件名:查看修改了什么内容
  • git log:查看commit历史,包括时间、作者、版本号、commit备注
  • git log --pretty=oneline:查看commit历史,只显示时间和commit备注
  • git reset --hard 版本号:指定往前或往后穿越到任意一个版本,版本号通过git reflog查看
  • git reflog:查看版本操作历史,显示缩略版本号、commit备注
  • git checkout ./-- 不带引号的文件名:撤销工作区修改。如果存在add但没有commit的内容,则回到add后的状态,删除没有add的修改;如果没有add的内容,则回到最近一次commit完的状态
  • git checkout -- 文件名:在commit之前执行,可恢复删除的文件
  • cat 文件名:查看文件内容
  • git branch:查看当前所有分支,当前所在的分支前面加*
  • git branch 分支名:创建新分支,但不切换过去,如果当前已存在该分支则报错
  • git checkout 分支名:切换到指定分支,如果该分支不存在则报错
  • git checkout -b 分支名:创建新分支并切换到该分支,相当于上面两条命令先后执行,如果分支已存在则报错,并不会切换过去
  • git branch -d 分支名:删除指定分支,必须在本分支上删除当前所在的分支,必须在其他分支上删除
  • git merge 分支名:使当前所在分支内容和merge后面指定的分支内容一致,也就是修改当前所在的分支,接着删除merge后指定的分支也可以
  • git remote (-v):查看远程库信息,加上-v查看详细信息

命令退不出来,按ctrl+C 
输入前面输过的命令,按PgUp/PgDn

参考链接:Git使用教程