git 学习笔记(一)

本文详细介绍Git的下载与安装步骤,以及基本操作如初始化仓库、添加与提交文件、查看状态、日志管理和版本控制等,适合初学者快速掌握Git的基本使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

博客为本人学习git的一点心得和总结,仅供参考!

1.下载与安装git

到git官网https://git-scm.com/进行下载,然后一直下一步就可以,也可以选择自己需要的安装目录!很简单就不详细的介绍了。

2.git 基础操作

    2.1 git init  

创建一个版本仓库 最简单的方法就是在你要管理的文件夹下右击,选择git bash ,输入git init ,会出现一个.git文件,这个是隐藏文件,看不到的话可以设置一下显示隐藏文件。我把它叫做工作区

    2.2 git add 

将工作区的文件的文件添加到暂存区目前我知道的有两种方式

git add <file>   提交某个特定的文件

git add .   有的时候我们的文件很多,所以我们会用 . 来标识提交所有的文件

    2.3 git commit 

将暂存区的文件提交到提交区,git 对其进行管理

-m 标识这个修改的备注 message  

   2.4 git status 

查看当前的工作区的状态,当我们创建了新的文件,或者是修改了某些文件在状态里面都会显示。有以下几种状态

nothing to commit, working tree clean 工作区的文件没有任何改动

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   file 

就是我们修改了文件没有将文件添加到暂存区

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   gitTest.txt
就是我们添加到暂存区,但是没有提交到提交区,git 无法进行管理

  2.5 git log

查看本仓库的日志

commtid 每一次提交都会产生一个commitid,方便后面进行版本的控制

author 作者 邮箱

date 时间
有的时候我们的修改的次数太多我们可以用git log --pretty=oneline 只显示一行 会把所有的id显示出来和备注信息

 2.6 git reset

进行版本的控制的语句,可以根据以下的命令进行版本的切换

git reset --hard commitid  (可以是一部分或者是全部的id)

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

git reset --hard HEAD^^ 回退到上上个版本  回退到上个版本会导致git log 的commitid在回退的版本的id 被覆盖

这里提一下 上面说道了版本回退后导致commit id 被覆盖,我们在git log 里面找不到了,这个时候我们可以用git reflog 查看所有修改过的日志,找到我们需要的

3.工作区 暂存区 提交区

特别提示 提交区是我们一般叫的名称,官网上并没有这样的说明

git init 为我们创建一个工作区    git add 将工作区的文件添加到暂存区   git commit  把暂存区的文件提交到提交区交给git进行管理

当我们对文件做了修改但是后来又觉得不对,这个时候git 会提示你是否进行提交,你可以使用 git checkout <file> 可以将文件返回到git保存的最新版本,丢弃修改的内容

当我们不小心把不需要提交的文件添加到了暂存区了怎么办   没问题

先用git reset HEAD <file> 回到提交区的最新版本

再使用git checkout <file> 就可以解决了

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值