IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> git学习笔记(1) -> 正文阅读

[开发工具]git学习笔记(1)

目录

1.Git

2.git三个区

3.git基本命令

4.git重置

5.git忽视文件


1.Git

Git是一款免费、开源的分布式版本控制系统?,用于敏捷高效地处理任何或小或大的项目。

2.git三个区

要对某个项目使用git进行管理。需要使用git init命令来初始化git仓库。

git init会在当前目录生成一个隐藏文件夹.git

git仓库分成三个区

  • 工作区:我们书写代码的地方,工作的目录就叫工作区。

  • 暂存区:暂时存储的区域,在git中,代码无法直接从工作区提交到仓库区,而是需要先从工作区添加到暂存区,然后才能从暂存区提交到仓库区。暂存区的目的是避免误操作。

  • 仓库区:将保存在暂存区域的内容永久转储到 Git 仓库中,生成版本号。生成版本号之后,就可以任何的回退到某一个具体的版本。

3.git基本命令

(1)git init

初始化git仓库,使用git对某个项目进行管理,需要git init进行初始化

(2)git add

将文件从工作区添加到暂存区

# 将index.html添加到暂存区
git add index.html

# 添加当前目录下所有的文件
git add .

(4)git commit

将文件从暂存区添加到仓库区,生成版本号

如果只输入git commit,就是说如果不写提交说明,会进入vi编辑器,没有写提交说明,是提交不成功的。退出需输入 :q!

# 将文件从暂存区提交到仓库
git commit -m "提交说明"

?(5)git config

如果是第一次提交,需要配置提交者信息。

这两条配置是很重要,每次提交 git 代码都会引用这两条信息,记录了谁提交了代码,会永久的记录在历史记录中。

# 使用 --global 参数,配置全局的用户名和邮箱,只需要配置一次即可
git config  --global user.name "xxx"
git config  --global user.email "xxx@qq.com"

# 可以再次通过运行命令来修改它们。
# 修改用户名
git config  --global user.name "yyy"

# 查看配置信息
git config --list

(6)git status

查看文件的状态

  • 红色表示工作区中的文件需要提交

  • 绿色表示暂存区中的文件需要提交

(7)git log

查看提交日志

4.git重置

git reset:版本回退,将代码恢复到已经提交的某个版本

(1)git reset --hard 版本号

将代码回退到某个指定的版本(版本号只要有前几位即可)

(2)使用了git reset让版本回退之后,使用git log只能看到当前版本之前的信息,使用git reflog 命令查看所有的提交日志

(3)git log --oneline 可以让提交日志信息一行显示

5.git忽视文件

不想被git管理的文件,比如写代码的思路之类的,可以配置git去忽视,不用提交。

在仓库的根目录创建一个.gitignore的文件,文件名是固定的。

将不需要被管理的文件的路径添加到.gitignore中。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-10-17 12:55:18  更:2022-10-17 12:56:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 21:52:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码