git基础之三|初始化本地库、新建文件、提交代码、版本回退、穿梭等使用命令集合【2022最全版】
创始人
2024-04-22 00:58:50
0次

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

Git常用命令

  • 一、初始化本地库
    • 1、创建项目文件夹
    • 2、右击选择Git bash
    • 3、在bash中输入
    • 4、查看创建的结果
  • 二、新建、提交、状态
    • 1、新建文件
    • 1)新建文件命令
    • 2)编辑文件命令
    • 3)查看已有的文件
    • 2、提交文件
    • 1)提交到暂存区
    • 2)提交到本地库
    • 3、查看状态
    • 4、查看文件的信息
  • 三、查看日志
    • 1、查看所有的日志
    • 2、查看某个文件的日志
    • 3、查看历史操作
    • 4、查看简写的日志
  • 四、回退\穿梭操作
    • 1、回退到某个版本
    • 2、版本穿梭
  • 五、删除文件
    • 1、在工作区删除文件

一、初始化本地库

有两种方式,在本地库初始化一个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 文件名

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

温馨提示💓

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

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...