Git工作流

首先,我们在使用Git过程中,主要分为远端Remote,本地Local以及Disk三个区域。

一、拉取远端内容

在开始时我们先从远端origin拉取最新的代码到本地工作区。

git clone https://XXXXX/XXXXXX/XXX.git

在这里插入图片描述

二、创建工作分支

开始修改代码时我们先在本地Local建立新的分支,用于后续的修改,可以注意到我们本地Disk中的代码已经切换至新创建的分支当中。

git checkout -b my-feature

在这里插入图片描述

三、修改并提交新分支

接下来就可以在本地开展编码啦。这里可以使用git diff命令来查看修改了的内容。
在确定修改的内容后,使用git add 命令,将文件存放在暂存区。然后使用git commit 提交代码至Local中所在的分支。

然后我们将本地分支中的修改,推送到远端remote中

git push origin my-feature

在这里插入图片描述

四、在本地合并修改分支与主分支并提交

这里我们以多人协作为例,主分支上的经常会有别人的提交内容,因此这时候我们需要同时兼并主分支上最新的内容以及我们修改后的内容。

1、在切换至主分支后,我们先拉取已经更新的主分支。

在这里插入图片描述

2、随后我们切换至修改过的分支,通过git rebase在最新的main基础上,尝试合并修改后的分支。

git rebase main

在这里插入图片描述

3、随后推送代码至远端Remote,这里使用了-f选项表示强制推送。因为我们可能在合并最新冲突时,对先前版本造成了修改。

在这里插入图片描述

五、在远端合并修改分支与主分支

这里先发起pull request,请求将代码合并至主分支。
在这里插入图片描述

主分支的管理者使用squash and merge指令进行合并操作,squash的作用是将合并分支上的多次修改提交记录合并为一条改变。

随后我们就可以删掉远端以及本地的无用分支。

git checkout -D my-feature

学习链接

https://www.youtube.com/watch?v=uj8hjLyEBmU

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值