Git使用
一、Git简介
Git官网:https://git-scm.com/
- Git是一个免费且开源的分布式版本控制系统,旨在以高效的方式处理从小型到大型项目的所有内容。
- Git学习起来简单,占用空间小,性能极快。它通过本地分支廉价、方便的暂存区和多工作流等功能,超越了Subversion、CVS、Perforce和ClearCase等SCM工具
二、Git使用
1、本地仓库操作
1.1 创建git仓库
在本地创建git仓库
- 创建git仓库以后,在当前目录下多了一个
.git
的目录,这个目录是Git来跟踪管理版本库的,千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了- 如果你没有看到
.git
目录,那是因为这个目录默认是隐藏的,用ls -ah
命令就可以看见
1 | # 在对应项目的目录下 |
1 | # 查看隐藏的.git目录 |
1.2 添加文件到git仓库
本步骤仅仅是添加文档到本地的git仓库
1 | # 添加文件到Git仓库,分两步: |
1.3、查看仓库状态
查看工作区的状态
1 | git status |
1.4 查看git日志
查看从最近到最远的提交日志
1 | git log |
1.5 回退版本
1.5.1 查看当前HEAD
HEAD指向的版本就是当前版本,可以看到当前HEAD指向master分支
1 | git log |
1.5.2 回退版本
假设当前的HEAD是master,但当在master上修改了内容,之后不想要修改的内容了,想回退到master的修改前的状态,就需要回退版本到原始master
1 | # 此时HEAD指向master,下面命令表示回退到master原始版本 |
另外–hard后面可以跟任意commitId,都可以回退到制定的提交版本,commitId可以从git log中找到
1 | # commit 后面一长串就是commitId |
commitId版本号没必要写全,前几位就可以了,Git会自动去找。当然也不能只写前一两位,因为Git可能会找到多个版本号,就无法确定是哪一个了。
1 | git reset --hard eaadf4e3 |
1.5.3 查看历史
1 | git reflog查看命令历史,以便确定要回到未来的哪个版本 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 笔记小窝!