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中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值