git使用-小白入门

安装

输入git,看系统是否已经安装了git。

git

没安装的话可通过这个命令进行安装。

sudo apt-get install git

一.创建版本库

在使用之前需要输入自己的名字和邮箱。

 git config --global user.name "Your Name"
 git config --global user.email "[email protected]"

版本库⼜名仓库,英⽂名repository,你可以简单理解成⼀个目录,这个目录⾥⾯的所有⽂件都可以被Git管理起来,每个⽂件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

第一步 建立一个空目前

mkdir test3
cd test3
pwd

在这里插入图片描述

第二步 用git init设置成GIT可管理的仓库。

git init

在这里插入图片描述
新建一个read.txt文件,内容如下:

111111

在这里插入图片描述

把该文件文件添加到仓库。

第一步 ⽤git add把⽂件添加到仓库

git add read.txt

在这里插入图片描述

第二步 ⽤git commit把⽂件提交到仓库

git commit -m "第一次提交"

在这里插入图片描述

简单解释⼀下git commit命令,-m后⾯输⼊的是本次提交的说明,可以输⼊任意内容,当然
最好是有意义的,这样你就能从历史记录⾥⽅便地找到改动记录。

二.查看历史版本

我们已经成功地添加并提交了⼀个readme.txt⽂件,现在,是时候继续⼯作了,于是,我
们继续修改read.txt⽂件,改成如下内容:

111111
222222

2.1用git status查看仓库的状态

git status

在这里插入图片描述
git status命令可以让我们时刻掌握仓库当前的状态,上⾯的命令告诉我们,readme.txt被
修改过了,但还没有准备提交的修改。

2.2用git diff查看修改的内容

git diff

在这里插入图片描述

2.3 将修改过的文件add添加,并查看状态

git add read.txt
git status

在这里插入图片描述
git status告诉我们,将要被提交的修改包括read.txt.

2.4 提交

在这里插入图片描述

2.5 版本退回

将文件再次修改,并提交。修改内容为:

111111
222222
333333

git log查看git的提交历史

git log

在这里插入图片描述

git reset --hard HEAD^退到上一个版本

git reset --hard HEAD^

在这里插入图片描述
现在我们来看下是否真的回到了第二次的那个版本。

cat read.txt

在这里插入图片描述
发现文件确实是回到了第二次的那个版本。

git reset --hard xxxx回到指定版本

如果不想返回上一个版本了还想用现在这一个,或者想回到前面几代版本,可以用这个命令。

git reset --hard xxxx

xxxx为commit id。填写前几位就可以,Git会自动的查找。
如:
在这里插入图片描述

git reflog 查看命令历史

如果当前终端窗口关闭了,找不到要返回的commit id。这时可以查看历史命令在找到commit id。

git reflog

在这里插入图片描述

撤销提交

git checkout --file撤销工作区文件内容

在文件里不小心修改了东西需要撤回是,可以使用这个命令

git checkout --read.txt

如在文件里添加了一行4,现在需要撤销到。
在这里插入图片描述
在这里插入图片描述
这时可以发现新添加的那一行被取消了,现在回到没修改之前的那个版本了。

git checkout --file撤销暂存区文件内容

如果文件已经被添加了,这时可用这个命令将他取消掉。

git reset HEAD file

同样将read.txt文件添加一行4,并add添加到暂存区。
在这里插入图片描述

流程

工作区(电脑本地文件夹)–add–>暂存区–commit–>版本库–pust–>远程库