Git 常用命令操作

用户信息配置
git config --global user.email "you@example.com"
git config --global user.name "Your Name"

版本库初始化
git init
添加文件
git add 文件名
git add -A 添加所有文件
提交
git commit -m "提交说明"
git commit -a //慎用,提交所有修改的文件,
建立里程碑
git tag v1
创建补丁
git format-path v1 HEAD
修改提交说明
git commit -amend  //修正当前的提交说明
git rebase -i <command-id>  //修正之前某个版本的提交说明
暂存区进度保存和恢复
git stash //保存暂存区
git stash save "描述" //保存暂存区带上描述
git stash pop //恢复暂存区
git stash apply "编号" // 应用暂存区
git stash drop [<stash>]  //默认删除最新
git stash clear  //删除所有存储暂存区
git stash branch <branch name> <stash> //删除分支的存储暂存区

克隆项目
git clone "项目URL地址"  "存放目录"
获取版本更新
git fetch
清理本地代码改动,恢复原来版本
git clean -nd //查看要清理的文件
git clean -fdx //强制清除未跟踪的文件
git reset --hard 
查看里程碑
git tag
查看更改的文件
git status //详细方式
git status -s //列表方式
查看差异
git diff //所有文件差异
git diff [文件名]
git diff HEAD //当前工作分支差异
git diff --cached //暂存区差异
git diff --statged //暂存区差异,同上
查看日志
git log    
git log --graph --oneline //图形,单行 
查看某个版本号提交的日志
git show "版本号"
目录树查看
git ls-tree -l HEAD
显示暂存区的目录树
git ls-files -s 
查看分支
git branch -v 
查看远程仓库地址
git remote -v 
修改远程仓库地址
git remote rm origin
git remote add origin [url]

高级篇

查看游标日志
git reflog show master | head -5
git reflog show "分支名"
重置游标
git reset --hard "版本号"
git reset --hard HEAD //最高版本
git reset --hard HEAD^ //回滚前一个版本 
git reset --hard HEAD^^ //回滚前两个版本
git reset --hard HEAD~2 //跳到历史的第二个版本
git reset --hard master@{2} //重置master为两次改变之前的值
git reset --soft 
合并分支
git merge "版本号"
拉取远程分支dev到本地
git branch -a                  命令来查看本地是否具有dev分支
git fetch origin dev           命令来把远程分支拉到本地
git checkout -b dev origin/dev 在本地创建分支dev并切换到该分支
git pull origin dev            就可以把某个分支上的内容都拉取到本地了
posted @ 2020-12-09 10:16  大1宏_赫尔辛根默斯肯  阅读(92)  评论(0编辑  收藏  举报