Git的工作区、暂存区和仓库的关系及操作

本文深入解析Git的工作流程,包括工作区、暂存区和仓库的概念,以及如何使用git add、git commit等命令进行文件管理。同时,介绍了如何比较不同区域间文件的差异,以及撤销修改的方法。

Git管理的文件分为:工作区,版本库,版本库又分为暂存区stage和暂存区分支master(仓库)

工作区>>>>暂存区>>>>仓库

git add把文件从工作区>>>>暂存区,git commit把文件从暂存区>>>>仓库,

git diff查看工作区和暂存区差异,

git diff --cached查看暂存区和仓库差异,

git diff HEAD 查看工作区和仓库的差异,

git add的反向命令git checkout,撤销工作区修改,即把暂存区最新版本转移到工作区,

git commit的反向命令git reset HEAD,就是把仓库最新版本转移到暂存区。

git diff filename:比较工作区和暂存区

git diff HEAD – filename:比较工作区和版本库的最新版本

如果git diff输出空白就说明工作区是干净的(干净应该就是指与比较的区相同)
git add 文件

方法一 git add 添加多个文件,文件之间以空格隔开

git add file1 file2 file3
1
方法二 多次git add

git add file1
git add file2
git add file2
1
2
3
方法三 添加指定目录下的文件
config目录下及子目录下所有文件,home目录下的所有.php文件

git config/*
git home/*.php
1
2
方法四 git add . 添加所有的文件, 或者 git add --all 添加所有的文件

git add .
git add --all
1
2
git add 文件夹

git add 文件夹名
1
git commit 提交到版本库

git add 目的是将修改文件由工作区提交到暂存区,可以多次提交
然后commit操作,将文件从暂存区提交到版本库

git commit -m “add new file”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值