Learn git notes from xiaobai
the first day
简单的了解了git和github:
git | github |
---|---|
一个命令行工具,安装在本地 | 一项服务,托管在web上 |
用于管理对git存储库中文件进行不同版本的编辑 | 上传git存储库副本的空间 |
提供了版本控制源代码之类的功能 | git基础上加了一些其他功能 |
好处:
1.有助于多人协作,版本控制,无需联网等
2.可以和很多大佬学习,分享代码
3.就算你什么都不会,看起来很酷,装13
4.对于小白的我熟悉一下命令行命令
这里本人很早之前学习搭建博客时就弄了这些,当时是从B站一个挺厉害的博主那里学的,此处就不重新写了,有许多容易出问题的地方,包括初始化git参数,github账户密钥相关的问题。
创建版本库:
命令 | 功能 |
---|---|
mkdir 文件名 | 新建文件夹 |
git init (在文件夹下) | 初始化变成git可以管理的仓库 |
git add 文件名 | 添加文件(可添加多个文件) |
git commit -m “文件说明” | 将文件提交到仓库 |
注: 在git bash环境下可以用linux相关命令,vim中命令模式;wq保存退出,i切换到文本编辑模式,esc从编辑切换到命令模式。
版本回退:
命令 | 功能 |
---|---|
git log | 查看历史记录即各个版本 |
git reset head^ / ^^ | 回退到上个版本/上上个版本 |
git reset head~数字 | 回退到上上上***上个版本 |
git reset head 版本号 | 回退或前进到某个版本 |
git reflog | 查看历史执行的命令 |
注: 1. git log命令后加 --pretty=oneline参数可以将日志显示为1行,不显示时间等信息,相比之下个人更喜欢不带参数的模式。
2.版本号可以用git log或者git reflog查看,回退后log中将不显示之前的版本,若想重返之前版本用reflog找到对应版本号实现重返。
3.cat + 文件名 可以查看文件全部内容。
4.git内部有指向当前版本的head指针。
5.版本号可以用前几个字符代替,不能太少。
今天就到这里吧,上一首超级好听的歌,超级喜欢。