接着上一篇的目录
记录
日期:2020/04/26
心情:????????????
Description:上一篇是对Git的了解与安装Git的各项步骤,现在来实际操作几个命令。
6. Git命令行操作
6.1 本地库的创建和初始化.
步骤:
- 进入本地库所在的目录,右键启动 Git Bash Here .
- 执行命令, $ git init
- 通过$ ll –a 检查是否创建本地库目录.git
注意: .git目录中存放的是本地库相关的文件和子目录,不要删除,也不要随意修改.
6.2 设置签名
用名称和邮件地址来做签名,用来区分不同的开发人员.
- 仓库级别/项目级别签名 表示本地库所用的签名
git config user.name 用户名
git config user.email 邮件地址
(可以不用对上)
仓库级别的签名保存在, .git/config 文件中
- 系统级别签名 表示登录当前操作系统用户使用的所有本地库用的签名
git config --global user.name 用户名
git config --global user.email 邮件地址
系统级别的签名保存在,当前用户家目录中的.gitconfig文件中 [~/.gitconfig]
注意:在对本地库进行操作时,要求至少有一个签名.如果两个签名同时存在优先使用仓库级别的签名
6.3基本操作
6.3.1 查看本地库状态
-
$git status
6.3.2 添加到暂存区
-
在工作区中新建了文件或者修改了文件,才需要将这些内容添加到暂存区.
使用vim进行文件操作
$ vim 文件名 -
在vim编辑器下面的操作方式:
按i键进入编辑模式
按esc键进入底部命令模式,输入:wq表示保存文件并退出编辑器
按esc键进入底部命令模式,输入:set nu表示显示行号 -
$git add文件名
-
$git rm --cached 文件名
6.3.3 提交到本地库
-
git commit文件名
-
$git commit -m “提交说明文字” 文件名
6.3.4查看历史记录
-
$git log
-
$git log --pretty=oneline
-
$git log --oneline
-
$git reflog
6.3.5控制版本前进或者后退
-
使用索引值操作[推荐]
$git reset --hard 版本编号reset 命令的三个参数对比:
–soft 参数:
只会在本地库移动指针,不会重置工作区和暂存区。
–mixed
在本地库移动HEAD指针,会重置暂存区。
–hard 参数:
在本地库移动HEAD指针,重置暂存区,重置工作区。 -
使用 ^ 符号操作
git reset --hard HEAD^
例:git reset --hard HEAD^^^
由当前版本向后退三个版本注: 一个 ^ 表示后退一步 , n个表示后退 n 步
-
使用 ~ 符号操作
git reset --hard HEAD~n
例:git reset --hard HEAD~3
由当前版本向后退三个版本注 : 表示后退n步
使用 ^ 和 ~ 的缺点: 只能实现版本的后退操作。
总结:Git的大体操作就是下面流程图所表示的
今天的终于整理完了,祝大家天天开心写代码!!!????????????
更新: