Git是一种分布式版本控制系统,用于跟踪和管理代码的修改。它可以记录文件的修改历史,并允许多个开发者在并行工作的情况下协同开发。使用Git,开发者可以轻松地创建、比较和合并分支,管理代码的变更,并在需要时回滚到先前的版本。通过Git,开发团队可以更好地协作,更高效地管理和维护代码。
我们可以从官网下载Git:https://git-scm.com/download.
1、双击安装程序“Git-2.23.0-64-bit.exe”,显示截图如下:

然后点击next,我们进入此界面。

这里我们可以直接下载在C盘,也可以放其他盘。然后我们点击next,进入下一个界面。

我们继续点击next,进入下一个界面。
我们一直选择next,并且选择以下截图上的选项。








然后点击install开始安装。

安装完成后,我们选择下面截图上所选的选项。

安装完成后,我们打开软件。然后分别输入两条git config --global指令(注意这第一条指令是输入自己的邮箱,第二条指令输入的是自己名字的拼音,最好不要输中文),并且分别点击回车。

我们首先输入指令cd D:进入D盘。然后再输入指令mkdir 文件名,我们就成功创建了一个文件夹,然后我们再次输入指令cd 文件名,就进入我们刚刚创建的文件夹里了。

通过输入指令 git init 我们就可以把这个目录变成 git 可以管理的仓库了。
这时候我们的gittest 目录下会多了一个.git 的目录,这个目录是 Git 来跟踪管理版本的,没事千万不要手动乱改这个目录里面的文件,否则,会把 git 库给破坏了。
把文件添加到版本库中。
我在 gittest 目录下新建一个记事本文件 readme.txt,并且输入内容1111111.
第一步:使用命令 git add readme.txt 添加到暂存区里面去。

第二步:用命令 git commit 告诉 Git,把文件提交到仓库。
注:“readme.txt提交”是提交的注释。
现在我们已经提交了一个 readme.txt 文件了,我们下面可以通过输入指令
git status
来查看是否还有文件未提交。
说明没有任何文件未提交,但是我现在继续来改下 readme.txt 内容,比如我在下面添加一行222222内容,继续使用 git status 来查看下结果。

上面的命令告诉我们 readme.txt 文件已被修改,但是未被提交的修改。
接下来我们可以输入指令git diff readme.txt ,就可以查看我们readme.txt文件修改了什么内容。

如上可以看到,readme.txt 文件内容从一行111111改成 二行添加了一行222222内容。
知道了对 readme.txt 文件做了什么修改后,我们可以放心的提交到仓库了,提交修改和提交文件是一样的2步(第一步是
git add
第二步是:
git commit
).
我们先输入指令
git status看看提交之前的文件状态。
然后在输入指令
git commit -m "文件增加222222内容"
。
提交后,我们继续输入指令
git status查看文件状态。
从这里可以看出我们没有可提交的文件了。
版本回退
根据上面,我们已经学会了修改文件,现在我继续对 readme.txt 文件进行修改,再增加一行内容123456.并执行以下指令。
现在我已经对 readme.txt 文件做了三次修改了,我们现在可以使用指令
git log
来查看我们的修改记录。
这样我们就可以查看我们的修改记录了。
我们可以使用命令
git log --pretty=oneline
简化修改记录的信息。
如果我们想要退回上一个版本可以输入指令
git reset --hard HEAD^
那么如果要回退到上上个版本只需把
HEAD^
改成
HEAD^^
以此类推。那如果要回退到前 100 个版本的话使用上面的方法肯定不方便,我们可以使用下面 的简便命令操作:
git reset --hard HEAD~100
即可。
readme.txt文件内容如下。
然后我们输入指令
git reset --hard HEAD^,
就可以回到上一个版本了。
然后我们再来查看一下readme.txt文件内容,输入指令
cat readme.txt
。
可以看到,内容已经回退到上一个版本了。我们可以继续使用
git log
来查看下历史记录信息。
我们也可以用另外一种方法,输入指令
git reset --hard 版本号
。版本号可以输入指令
git reflog
查看。
现在我们就可以输入指令
git reset --hard 版本号
直接恢复我们需要的版本号了。
然后我们再次输入指令
cat readme.txt
来查看readme.txt文件内容。
我们前面说过使用 Git 提交文件到版本库有两步:
第一步:是使用
git add
把文件添加进去,实际上就是把文件添加到暂存区。
第二步:使用
git commit
提交更改,实际上就是把暂存区的所有内容提交到当前分支上。
我们在 readme.txt 再添加一行内容为456789,接着在目录下新建一个文件为test.txt 内容为 test,我们先用命令
git status
来查看下状态。
现在我们先使用
git add
命令把 2 个文件都添加到暂存区中,再使用
git status
来查看下状态。
接着我们可以使用
git commit
将文件提交到分支上。
Git 撤销修改和删除文件操作
撤销修改
我现在在 readme.txt 文件里面增加一行内容为 111222,我们先通过命令查看.
第一:我们可以直接手动更改去掉那些需要的文件,然后
add
添加到暂存区,最后
commit
。
第二:我可以按以前的方法直接恢复到上一个版本。使用
git reset --hard HEAD^
。
我们也可以用另外一种方法。我们可以先用
git status
查看下当前的状态。
git restore – file 可以丢弃工作区的修改,输入指令
git restore -- readme.txt
。
这样111222的内容就没有了。
git restore -- readme.txt
意思就是,把 readme.txt 文件在工作区做的修改全部撤销,这里有 2 种情况,如下:
1. readme.txt 自动修改后,还没有放到暂存区,使用撤销修改就回到和版本库一模一样的状态。
2. 另外一种是 readme.txt 已经放入暂存区了,接着又作了修改,撤销修改 就回到添加暂存区后的状态。
我对 readme.txt 添 加一行内容为222333,我
git add
增加到暂存区后,接着添加内容777888,我想通过撤销命令让其回到暂存区后的状态。
先将它放入暂存区。
再使用撤销指令。
我们就发现内容777888没有了。
删除文件
我们先在 gittest 目录添加一个文件read.txt,然后提交。

然后我们输入指令rm read.txt就可以删除该文件了,
如果我想彻底从gittest删掉了此文件的话,可以再执行
commit
命令提交掉.我们指令没有执行
commit,让它彻底删掉。
我们的目录就会变成这样了。
只要没有
commit
之前, 我们可以使用如下命令
git restore-- read.txt
找回文件。
以上就是git的安装以及使用教程,希望能够帮助大家。