git基本操作(小白入门快速上手一)

1、前言

我们接上一篇文章来讲,直接开干

1.1、工作区
  1. 工作区很好理解,就是我们能看到的工作目录,就是本地的文件夹。

  2. 这些本地的文件夹我们要通过 git add 命令先将他们添加到暂存区中。

  3. git commit 命令则可以将暂存区中的文件提交到本地仓库中去。

1.2基本命令
  1. git init - 初始化一个新的Git仓库
  2. git clone [url] - 克隆远程仓库到本地
  3. git add [file] - 将文件添加到暂存区
  4. git commit -m "message" - 提交暂存区的文件到版本库并附上提交信息
  5. git push - 将本地的提交推送到远程仓库
  6. git pull - 从远程仓库拉取最新的变化到本地
  7. git status - 显示工作区和暂存区的状态
  8. git log - 查看提交历史记录
  9. git branch - 列出所有的分支
  10. git checkout [branch] - 切换到指定的分支
  11. git merge [branch] - 将指定分支合并到当前分支
  12. git reset --hard [commit] - 回退到指定的提交版本
  13. git stash - 将当前工作区的修改暂存起来
  14. git tag - 列出所有的标签
  15. git remote -v - 查看远程仓库的详细信息
2、基本配置

在安装完Git后,首先需要配置用户信息,包括用户名和邮箱。运行以下命令:

java 复制代码
git config --global user.name "Your Name"
git config --global user.email "[email protected]"

以下是保存用户名和密码,以后提交的时候就不用输入密码和用户名了,

java 复制代码
git config --global credential.helper store

这个是查看刚刚配置的信息

java 复制代码
git config --global --list
3、新建仓库

一般来说有两种方式来创建。

3.1、第一种

在自己的电脑本地创建一个仓库,在d盘里面键存放仓库的文件夹,然后在右键进入git控制台,输入git init就可以了。

注意:这里有的小伙伴输入命令后在文件夹里面找不.git文件,自己设置以下文件夹把后缀名显示出来

3.2、第二种方式

在远程仓库上克隆一个建好了的仓库。步骤和上面一样先建好文件夹在空白处打开git的控制台,这次只要输入 git clone 仓库地址,会自动下载来。

4、文件提交到缓存区

在我们刚刚创建的仓库里面键一个file1文件,建文件方式有很多这就不多说了

status命令

这个命令会看到文件状态,下面的是红色的就是没有点加到缓存区,

add命令

git add 命令可以将一个文件添加到暂存区

这次再使用status查看文件就会显示绿色。

拓展

git add . //将这个目录下的所有文件加入缓存区

git add *.txt //将这个目录下的后缀为.txt文件加入缓存区

是的,你可以使用通配符将特定文件夹中的所有文件添加到缓存区。例如,如果你想要将一个名为 "folder" 的文件夹中的所有文件添加到暂存区,你可以使用以下命令:

复制代码
git add folder/*

这将添加 "folder" 文件夹中的所有文件到暂存区,但不包括子文件夹中的文件。如果你希望包括子文件夹中的文件,可以使用以下命令:

复制代码
git add folder/**

这将递归地添加 "folder" 文件夹中的所有文件到暂存区。

5、提交到本地仓库

commit -m "message提交信息"

把缓存区的文件向本地仓库体交。

6、查看日志

git log

7、git reset命令回退版本

it reset 命令是用来撤销之前的提交操作,可以将当前分支的 HEAD 指针移动到指定的提交,并可选择是否保留更改在工作目录中。它有三种模式:

  1. soft 模式:仅仅重设 HEAD,不涉及索引和工作目录。这意味着你可以重新提交之前的更改。

    复制代码
    git reset --soft 回退版本号
  2. mixed 模式:重设 HEAD,撤销索引的更改,但是保留更改在工作目录中。默认模式

    复制代码
    git reset  HEAD^(这个表示上一个版本)
  3. hard 模式:重设 HEAD,撤销索引的更改,并且丢弃工作目录中的更改。

    复制代码
    git reset --hard HEAD^

需要注意的是,使用 git reset 命令会改变提交历史,因此在团队协作时,谨慎使用该命令,以免影响到其他人的工作。

8、查看更改前后差异

使用 git diff 命令我们可以查看工作区和暂存区的区别以及工作区和最新提交的差别。

file2.txt里面的内容是2222,提交到缓存区后修改内容为一键三联

红色的是原本的内容,绿色是修改的内容

此时我们执行 git add 命令,将文件提交到暂存区,然后再执行 git diff,就会发现这个命令没有上面变化说明工作区的内容和缓存区一次了

拓展

一般来说,git diff 命令有以下几种用法:

  1. 比较工作目录中的文件和暂存区域中的文件之间的差异:

    复制代码
    git diff
  2. 比较工作目录中的文件和最新提交的文件之间的差异:

    复制代码
    git diff HEAD
  3. 比较暂存区域中的文件和最新提交的文件之间的差异:

    复制代码
    git diff --staged
相关推荐
反方向的空2 小时前
GIt基本操作
大数据·git·elasticsearch
极小狐7 小时前
如何对极狐GitLab 议题进行过滤和排序?
人工智能·git·机器学习·gitlab
花月C7 小时前
Git 全面解析:从核心概念到生态应用
git
柚个朵朵11 小时前
IDEA中使用Git
java·git·spring
我是哈哈hh11 小时前
【Git】初始Git及入门命令行
git·gitee·github·版本控制器
lifejump11 小时前
Git命令(Gitee)
git·gitee
极小狐12 小时前
如何创建并使用极狐GitLab 部署令牌?
运维·git·ssh·gitlab·github
Kusunoki_D12 小时前
Win11 配置 Git 绑定 Github 账号的方法与问题汇总
git·github
Justice link14 小时前
Git和Gitlab的部署和操作
git
极小狐14 小时前
极狐GitLab 的合并请求部件能干什么?
运维·git·安全·gitlab·极狐gitlab