Git学习-1

本文详细介绍了Git的工作流程,包括三种文件状态:已提交、已修改和已暂存。讲解了如何在工作区修改文件,使用暂存区,以及如何提交更新。此外,还涵盖了Git的基础配置、克隆仓库、跟踪文件、查看文件状态、提交更新、移除和移动文件、查看提交历史和撤消操作等核心功能。
摘要由CSDN通过智能技术生成

1. git的三种状态:*
已提交(committed)、已修改(modified) 和 已暂存(staged)
已修改表示修改了文件,但还没保存到数据库中。
已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的 快照中。
已提交表示数据已经安全地保存在本地数据库中。
在这里插入图片描述
工作区是对项目的某个版本独立提取出来的内容。 这些从 Git 仓库的压缩数据库中提取出来的文件,放在磁盘上供你使用或修改。
暂存区是一个文件,保存了下次将要提交的文件列表信息,一般在 Git 仓库目录中。 按照 Git 的术语叫做“索引”,不过一般说法还是叫“暂存区”。
Git 仓库目录是 Git 用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,复制的就是这里的数据。
基本的 Git 工作流程如下:

  1. 在工作区中修改文件。
  2. 将你想要下次提交的更改选择性地暂存,这样只会将更改的部分添加到暂存区。
  3. 提交更新,找到暂存区的文件,将快照永久性存储到 Git 目录。

2.git配置:
配置编辑器:$ git config --global core.editor 编辑器名
检查配置信息:git config --list
检查某一项配置:如$ git config user.name

命令帮助:

$ git help <verb>
$ git <verb> --help
$ man git-<verb>

如:$ git help config

3.git基础

  1. 克隆仓库:Git 克隆的是该 Git 仓库服务器上的几乎所有数据
git clone <url>

如:$ git clone https://github.com/libgit2/libgit2
果你想在克隆远程仓库的时候,自定义本地仓库的名字,你可以通过额外的参数指定新的目录名:$ git clone https://github.com/libgit2/libgit2 mylibgit
Git 支持多种数据传输协议。 上面的例子使用的是 https:// 协议,不过你也可以使用 git:// 协议或者使用 SSH 传输协议。
3. 跟踪文件:工作目录下的每一个文件都不外乎这两种状态:已跟踪 或 未跟踪。已经跟踪:它们的状态可能是未修改,已修改或已放入暂存区。简而言之,已跟踪的文件就是 Git 已经知道的文件。在工作时,你可以选择性地将这些已经跟踪的修改过的文件放入暂存区,然后提交所有已暂存的修改,如此反复。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值