git基础之三|初始化本地库、新建文件、提交代码、版本回退、穿梭等使用命令集合【2022最全版】

Git作为版本管理的软件,在我们的协同工作中非常重要。因此,对于Git的常见命令,如新建、编辑文件、提交版本、版本回退等操作必须要熟悉。

一、初始化本地库

有两种方式,在本地库初始化一个Git仓库,或者是远程克隆。我们先了解下本地创建。

1、创建项目文件夹

在这里插入图片描述

2、右击选择Git bash

注意是在这个项目文件夹中

3、在bash中输入

以下命令

git init

在这里插入图片描述

4、查看创建的结果

会在项目的文件夹中,找到一个隐藏的.git文件。
在这里插入图片描述
说明初始化成功
(如果大家不知道Git存储的原理,可以看我的Git基础2文章。)
.git文件中自动创建了一些文件。
在这里插入图片描述

二、新建、提交、状态

1、新建文件

1)新建文件命令

touch a.txt

在这里插入图片描述
到项目文件夹后会看到创建好的文件

2)编辑文件命令

输入命令

vim a.txt

会进入到文件编辑界面
在这里插入图片描述
在这个界面中可以输入内容。
输入i进入到编辑模式

可以随意输入内容
在这里插入图片描述
按下ESc退出编辑模式
并输入:wq

可以保存退出
在这里插入图片描述
如果要撤销vim的修改,则可以使用命令

git checkout --文件名

3)查看已有的文件

输入命令

ll

在这里插入图片描述

2、提交文件

1)提交到暂存区

提交单个文件,输入命令

git add 文件名

发现报错

warning: in the working copy of ‘a.txt’, LF will be replaced by CRLF
the next time Git touches it

在这里插入图片描述
这是因为Git会将LF(换行)自动替换为CRLF
再次提交后,就不会报错。可以无视这个报错信息。

提交工作区的所有文件
输入命令

git add .

要从暂存区撤销到工作区
输入命令

git reset 文件名

2)提交到本地库

从暂存区提交到本地库
输入命令

git commit 

但是会发现报错,

hint: Waiting for your editor to close the file… “C:\Program
Files\Sublime Text 3\sublime_text.exe” -w: line 1: C:\Program
Files\Sublime Text 3\sublime_text.exe: No such file or directory
error: There was a problem with the editor ‘“C:\Program Files\Sublime
Text 3\sublime_text.exe” -w’. Please supply the message using either
-m or -F option.

报错信息提示需要在提交时创建日志,也就是需要备注信息,使用-m或者 -F
在这里插入图片描述

添加提交的备注

git commit -m "备注信息"

直接从工作区提交到本地库

git commit -am "备注信息"

其中的那个a,就是add的缩写

3、查看状态

输入命令

git status

在这里插入图片描述
绿色的文件名代表着在缓存区
红色的文件名代表着在工作区

如果觉得状态的信息太多,可以输入命令

git status -s

来简化显示的内容
在这里插入图片描述
前面的**??**代表着,该文件未被跟踪,也就是还没有进行版本控制,即未提交到本地库,生成对应的版本号。

staged是已暂存,modified已修改状态

4、查看文件的信息

输入命令

 cat 文件名

在这里插入图片描述

三、查看日志

1、查看所有的日志

 git log

commit 3de8e334bbf438f7136f1c4eab8159feaa6a9d52 (HEAD -> master)

会生成40个字符串的唯一版本号

2、查看某个文件的日志

 git log 文件名

3、查看历史操作

git reflog

在这里插入图片描述

4、查看简写的日志

引用日志

git log --pretty=oneline

四、回退\穿梭操作

1、回退到某个版本

回退单个版本

git reset --hard HEAD^

回退N个版本

git reset --hard HEAD-n

但是这种版本回退,只能退回到之前的某个版本,如果想要回到指定版本则可以使用版本穿梭。

2、版本穿梭

首先,查看历史操作

git reflog 文件名

来获取对应的版本号信息

最后,使用命令

git reset --hard 版本号

五、删除文件

1、在工作区删除文件

rm -f 文件名

但是这种删除,会在历史记录中留下痕迹,在版本回退时会再次被看到。

温馨提示💓

如果你在配置的过程中遇到问题,可以直接关注并私信我,发送报错问题,我看到后会第一时间回复~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顾七a

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值