git 基本操作
设置签名
项目级别/仓库级别
git config user.name [用户名]
git config user.email [邮箱]
系统级别
git config –global user.name [用户名]
git config –global user.email [邮箱]
查看签名
cat .git/config
状态查看操作
git status
查看工作区、暂存区状态
添加操作
git add [file name]
将工作区的新建或修改添加到暂存区
提交操作
git commit -m “file message” [file name]
将暂存区的内容提交到本地区
查看历史记录
git log
最完整的
git log –pretty=oneline
git log –oneline
git reflog
HEAD@{移动到当前版本需要多少部}
前进后退
本质:
HEAD(指针名)所指的内容
根据索引进行:
git reset –hard [局部索引值]
使用^符号:(只能后退)
git reset –hard HEAD^
注:一个^表示一步,n个就是n步
使用~符号:(只能前进)
git reset –hard HEAD~n
注:n表示前进n步
reset命令的三个参数对比
–solft参数:
仅在本地区移动HEAD指针
–mixed参数:
在本地区移动HEAD指针
重置暂存区
–hard参数
在本地区移动HEAD指针
重置暂存区
重置工作区
永久删除文件后找回
前提:删除前,文件存在状态提交到了本地库。
操作:git reset –hard [指针位置]
删除操作已提交到本地库:指针位置指向历史记录
删除操作尚未提交到本地库:指针位置使用HEAD
添加到缓存区的删除文件找回
- 本文作者: Doted Wood
- 本文链接: http://example.com/2021/09/14/git/git 基本操作/
- 版权声明: 版权归博主所有,转载请说明来源