Git关于add, commit, push 说明

本文深入解析Git的工作原理,包括暂存区、本地仓库和远程仓库的概念。详细介绍了如何使用Git进行代码修改、提交和同步,以及如何处理分支合并等常见操作。

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

https://www.cnblogs.com/wnbahmbb/p/6568179.html

多谢上述网址的同学的精彩分享~
现在我把它复制一份到CSDN,供大家和自己以后更加方便的查阅。

下图也是从该网站拷贝过来,是本次学习内容的重点。

首先我们必须要先理解这几个概念:暂存区,本地仓库,远程仓库

首先暂存区这个是我们每一次进行代码修改的地方,例如:本地新建一个文件夹GITfiles,在该文件夹下新建了2个文件README和 test.txt,这两个文件可以在git bash 下使用VIM 编辑并保存

发送git add . 命令后,将文件的修改包含在要提交的快照里~~通过git status -s 可以查看

 

本地仓库: 是我们每一次pull,从远程仓库pull(拉取)到地方,这个地方就是本地仓库 ,他其实就是

远程仓库的一个副本;另外,发送命令 git commit 可以将暂存区的内容加到本地仓库中。如果想更新到远程仓库,还需要发送git push 命令

 

远程仓库:  即服务器仓库,如果每一个人认为自己的代码修改好了,就可以集体上传

到这个地方,而你也可以从这个地方下载别人的代码。

我们接下来就来介绍一下使用情况,

Master:主分支

wangjing18-dev:Master分支,这个是存放博主的代码的地方

Stanging:Master分支,这个是我们集体存放测试代码的分支

例如:你有一个项目,你在本地测好了,但是你想放到线上服务器

但是你又不确定没有bug,则这个时候你可以把代码放入到线上的

测试环境上面,这个时候是线上的测试环境,可以让测试人员也可

以访问的到。

然后我们来介绍这个图的意思:

pull:这个是远程仓库拉取数据到本地仓库,就是为了和远程仓库所匹配

commit:当我们想要把自己的代码想要提交到远程的时候,所用的命令行语句,由于我们修改所在的区域在暂存区

我们首先要把自己的代码commit(提交)到本地仓库,然后在从本地仓库push到远程仓库,但是切记住一点,我们如

果每一次在commit的时候,我们都需要先从线上pull最新的代码到本地仓库,然后在把暂存区里面的代码提交到本地

仓库,这个时候如果没有冲突固然是最好的,如果有了冲突,这我需要解决冲突,这个此时本地仓库已经是最新的代码

且又包括暂存区上面的代码了

push:这个就是我们前面把代码提交到了本地,如果我们需要提交到远程服务器上,则需要把代码push到远程的分支里

面,如果有了冲突,再解决就好了

其中merge:如果有两个分支里面的代码在同一个区域中(两个同时隶属于暂存区,或本地仓库,或远程仓库),这个时候

如果我们想要把这个两个分区合并,这个也就是所谓commit,只不过这个不跨区域,此时我们把wangjing18-dev的这

个分支mergeStanging,此时这个mergeStanging就有了wangjing18-dev的代码,然后我们在commit,然后在push,

则这个样子就可以了这个就是git的简单的使用原理

 

最后推荐一个git 网上教程

https://www.yiibai.com/git/getting-started-a-short-history-of-git.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值