本文是我对在实际工作中用到的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 版权协议,转载请附上原文出处链接和本声明。