Git常用命令整理

  • Post author:
  • Post category:其他


本文是我对在实际工作中用到的Git命令的汇总。同时也分享给需要的人。


目录


配置命令


操作命令


配置命令

  • git config  –global user.name 用户名;//配置Git用户名
  • git config  –global user.email 邮箱名;  //配置Git邮箱
  • git config –global commit.template 格式文件路径  //配置Git提交模板
  • git config –global core.editor “vim” //设置默认编辑器为vim
  • git config -l //查看配置信息
  • gitk &    //图形化操作

操作命令

  • git clone 路径 //下载源码
  • git branch  //查看本地所有分支
  • git branch -r //查看远程所有分支
  • git branch -a //查看本地和远程所有分支
  • git checkout -b 本地分支名 远程分支名 //切换远程分支,并创建对应的本地分支
  • git status //查看当前本地分支状态
  • git diff fileName 查看单个文件修改明细
  • git add fileName 提交一个文件到缓冲区
  • git add . //提交所有变更文件到缓冲区
  • git commit -m “commit msg” 添加commit信息后把缓存文件提交到本地
  • git commit –amend //追加一次本地提交,把缓存文件追加到上一次的本地提交中去
  • git log 查看本地提交日志
  • git push origin HEAD:refs/for/master //把当前本地分支的本地提交push到远程分支
  • git pull //同步远程源码到本地
  • git merge –abort //回退到解决冲突之前的状态
  • git reset –merge //取消合并
  • git reset –hard xxx    //回退代码到xxx状态,所有修改全部删除
  • git reset HEAD~ //撤销最后一次本地提交,并把回退的差异放进暂存区
  • git reset –soft HEAD^    //撤销最后一次提交,新的差异放进暂存区
  • git tag|grep 311    //筛选查看tag
  • git checkout — xx    //撤消xx文件的修改
  • git checkout . //撤消所有文件修改
  • git clean -f <path>    //删除新增的文件,但不会删除新增的文件夹(包括这个文件下的文件)
  • git clean -df    //删除新增的文件和新增的文件夹
  • git clean -xdf    //会删除新增的文件和新增的文件夹,包括被.ignore文件过滤文件或文件夹,尽量少用
  • git remote -v    //查看远程仓库
  • git branch -vv    //查看对应的远程分支
  • git branch -d xxx    //删除本地分支
  • git log -p -3 filename    显示最近的3次提交。查看文件的每一个详细的历史修改,如果没有-p选项,只显示提交记录



版权声明:本文为zx54633089原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。