git
一、本地结构
二、相关命令
2.1本地初始化
- git add
-
git init
Initialized empty Git repository in C:/Users/zh310/Desktop/gitLearning/wechat/.git/
-
效果
注意:.git 目录中存放的是本地库相关的子目录和文件,不删除,不要胡乱修改
2.2、设置签名
-
形式
用户名:tom
email地址:310589219@qq.com
-
作用
区分不同开发人员的身份
-
辨析
这里的签名和登录远程库(代码托管中心)账号、密码没有任何关系
-
命令
- 项目级别/仓库级别:仅在当前本地库范围内有效
- git config user.name tom_pro
- git config user.email 310589219@qq.com
- 文件放置位置:.git/config
- 系统用户级别:登录当前操作系统的用户范围
- git config --global user.name tom_glb
- git config --global 310589219@qq.com
- 信息保存位置:~/gitconfig
- 项目级别/仓库级别:仅在当前本地库范围内有效
查看config文件:
查看系统gitconfig:
推出vim编辑器:
- Esc ——> :wq
- i : 编辑模式
2.3 git status
- 状态查看
- 查看工作区、暂存区状态
2.4 git add filename
- 添加文件
- 将工作区的“新建/修改”添加到暂存区
2.5 git rm --cached filename
从暂存区里面撤回
2.6 git reset HEAD good.txt
回到修改前的状态
2.7 git commit -m “info” filename
- 提交操作
2.8、查看历史记录
-
git log
- 多屏显示控制方式
- 空格向下翻页
- b 向上翻页
- q 退出
- 多屏显示控制方式
-
git log --pretty=oneline
-
git log --oneline
-
git reflog
HEAD @{移动到当前版本需要的步数}
2.9、前进后退
-
本质
-
基于索引值操作{推荐}
- git reset --hard [局部索引值]
-
使用^符号:
- 只能后退
- git reset --hard^^^ :一个^表示退一步
-
使用~符号:
- 只能后退
git reset --hard [局部索引值]
- 只能后退
-
使用^符号:
- 只能后退
- git reset --hard^^^ :一个^表示退一步
-
使用~符号:
- 只能后退
- git reset --hard~4:表示退4步