git–基础–2.9–命令–日常操作命令
初始化仓库
Git init
查看隐藏文件
ls -al
查看git配置
git config
配置 仓库级(全局)修改用户名
git config --local(global) user.name 'CloudBai'
配置 仓库级(全局)修改用户邮箱
git config --local(global) user.email 'tets@qq.com'
查看配置列表
git config --list

仓库级(全局)删除用户名
git config --local(global) --unset user.name
仓库级(全局)删除用户邮箱
git config --local(global) --unset user.email
更新所有文件的用户名和邮箱
git commit --amend --reset-author
查看用户名配置
git config user.name
查看用户邮箱配置
git config user.email
将文件状态加入git暂存区
git add <file> (git add . 会把当前目录下所以文件加入暂存区)
回到文件未修改状态(丢弃掉新增的相对于暂存区最后一次文件提交的内容)
git checkout -- <file>
从git暂存区移除文件
git rm --cached <file> || git reset head <file>
1. 回退某个commit
git reset HEAD 180b69aa3eb1f87adc5fe551e6ce0e4770c60780
将暂存区文件提交
git commit -m "注释"
查看历史提交记录
git log (参数- 2可以让他只显示前2条记录)
查看历史操作记录
git relog (常用于版本回退后的历史查看。)
删除文件
git rm <file> (删除后要提交更改)
重命名文件
git mv <file> <filename>
修正上一次消息提交的注释
git commit --amend -m ‘提交注释’
查看文件的修改历史
git blame <file>
添加别名
git config --global alias.<别名> <命令名> (命令名如何过长的话用’’号括起来,外部命令的话命令名前面加!号。不加的话默认git会在你的别名命令执行前面加上git)
新建标签
git tag -a <标签名> -m <注释>
查看标签
git show <标签名>
删除标签
git tag -d <标签名>
提交标签
git push origin <标签名>
提交全部标签
git push origin --tags
删除远程标签
git push origin --delete tag <标签名>
删除本地标签
git tag -d <标签名>
拉取远程标签
git fetch origin tag <标签名>
查看仓库所有分支
git branch (-av参数可以查看远程分支)
新建分支
git branch <分支名> (新建分支并切换到该分支用git checkout -b <分支名>)
切换分支
git checkout <分支名>
删除分支
git branch -d <分支名> (如果分支未合并的话删除得用-D)
合并分支
git merge <分支名>
分支改名
git branch -m <原分支名> <更改的分支名>
比较暂存区与工作区文件之间的差异
git diff
比较最新的提交与工作区文件之间的差异
git diff HEAD
比较最新的提交与暂存区文件之间的差异
git diff -cached
撤销本地commit
1.git reset HEAD^
2.git reset HEAD~ :回退1个版本
3.git reset HEAD~2 :回退2个版本