【Git学习】Git的使用命令1
1.创建版本库
创建一个版本库非常简单,新建一个testGit版本库(创建一个名为testGit的文件夹)。右键通过命令行的方式打开窗口,我们使用Git Bash较多。


pwd 命令是用于显示当前的目录。

通过命令 git init 把这个目录变成git可以管理的仓库,让当前项目被git管理,如下
![]()
ll -a 用来查看当前的所有目录

这时候你当前testgit目录下会多了一个.git的目录,这个目录是Git来跟踪管理版本的,没事千万不要手动乱改这个目录里面的文件,否则,会把git仓库给破坏了。.git里面内容如下:
Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。

2.添加文件和修改提交文件
首先要明确下,所有的版本控制系统,只能跟踪文本文件的改动,比如txt文件,网页,所有程序的代码等,Git也不列外,版本控制系统可以告诉你每次的改动,但是图片,视频这些二进制文件,虽能也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是知道图片从1kb变成2kb,但是到底改了啥,版本控制也不知道。
1.创建文件test.txt, 因为被git管理,此刻文件在工作区(WorkSpace)

通过git status可以查看文件追踪的情况,红色表示在工作区,后面流程应该是添加到暂存区,再添加到版本库,再上传到远程

2.使用命令 git add test.txt添加到暂存区里面去。
我们发现添加到暂存区的时候会有警告出现。不过没关系,是换行符的警告。
再查看文件追踪情况就变成了绿色,我们可以看到test.txt目前处于暂存区。

3.如果要提交多个文件,在add后面指定文件的列表 git add test1.txt test2.txt,之后查看状态

4.一次提交多个文件至暂存区:
git add -A 提交所有变化至暂存区
git add -u 提交被修改和被删除文件,不包括新文件至暂存区
git add . 提交新文件和被修改文件,不包括被删除文件至暂存区,因为删除操作不进工作区直接进入暂存区
将文件撤销回至工作区:

提交文件到主分支:

git log 日志:

修改操作会将文件退回到工作区:

提交到仓库后查看日志和内容:

git log --pretty=oneline 精简日志:

回退到上一个版本 git reset --hard HEAD^ ,那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推

通过sha1的前四位来做回退,git reset --hard 版本号:

删除文件命令 git rm test2.txt,发现文件直接进入暂存区:

如果想彻底从版本库中删掉了此文件的话,再执行 commit 命令提交:

