git在工作流程中的使用

Git--本地分支合并到master,再推送到远程仓库master 现需要把某个分支合并到本地master,同时需要更新到远程仓库的master。在合并时会发现,本地的合并成功了,但是远程仓库的master还是没更新,那是因为没有提交合并的操作,需要push到远程仓库的master才会更新。 阅读详情

以下将详细介绍拉取远程仓库的 master 分支代码,在本地创建并推送 develop 分支到远程,进行开发后再将 develop 分支代码合并到 master 分支的完整操作流程。

1. 克隆远程仓库(若未克隆)

如果你还没有将远程仓库克隆到本地,可使用以下命令:

git clone <远程仓库地址>
cd <克隆后的仓库目录>

<远程仓库地址> 是你要克隆的远程仓库的 URL,例如 git@github.com:username/repository.git 或 https://github.com/username/repository.git;<克隆后的仓库目录> 是克隆下来的仓库在本地的文件夹名称。

2. 拉取远程 master 分支代码

进入克隆后的仓库目录后,拉取远程 master 分支的最新代码:

git checkout master
git pull origin master
  • git checkout master:切换到本地的 master 分支。
  • git pull origin master:从远程仓库(origin)拉取 master 分支的最新代码并合并到本地的 master 分支。

3. 创建本地 develop 分支

基于本地 master 分支创建一个新的 develop 分支:

git checkout -b develop

-b 选项用于创建新分支,develop 是新分支的名称。此命令会创建 develop 分支并切换到该分支

4. 将本地 develop 分支推送到远程

将本地创建的 develop 分支推送到远程仓库:

git push -u origin develop

-u 选项(即 --set-upstream)会将本地的 develop 分支和远程的 develop 分支进行关联,之后使用 git push 或 git pull 时就无需再指定远程分支。

5. 在 develop 分支进行开发

在本地的 develop 分支上进行代码开发。开发过程中,按照常规的 Git 操作流程,先添加修改到暂存区,再进行提交:

# 添加修改到暂存区
git add .
# 提交修改
git commit -m "完成部分开发工作"

6. 确保 develop 分支为最新状态

在将 develop 分支的代码合并到 master 分支之前,要保证 develop 分支是最新的,拉取远程 develop 分支的最新代码:

git pull origin develop

7. 切换到 master 分支并更新

切换到 master 分支,并拉取远程 master 分支的最新代码,避免合并时出现冲突:

git checkout master
git pull origin master

8. 将 develop 分支合并到 master 分支

使用 git merge 命令将 develop 分支的代码合并到 master 分支:

git merge develop

若合并过程中出现冲突,需要手动解决冲突。可以使用 git status 查看冲突文件,然后打开这些文件,按照 Git 标记的冲突信息进行修改。修改完成后,使用以下命令标记冲突已解决:

git add <冲突文件名称>

接着提交合并结果

git commit -m "将 develop 分支合并到 master 分支"

9. 将本地 master 分支推送到远程

完成合并后,将本地 master 分支的代码推送到远程仓库:

git push origin master

10. 回到 develop 分支继续开发

最后,切换回 develop 分支,继续后续的开发工作:

git checkout develop

通过以上步骤,你可以完成从拉取远程 master 分支代码、创建并推送 develop 分支、开发代码到将 develop 分支代码合并到 master 分支的整个流程。

11. 如果需要回滚提交历史

git push origin :branch
# 然后重置本地提交历史
git reset --hard 你想保留的最后一个commit 
# 然后再提交本地分支代码
git push origin branch

这样就能用本地的提交历史覆盖掉远程历史, 但是如果有代码修改, 需要自行创建新的分支进行保存备份, 等这个分支操作完成之后, 删除这个分支, 然后将备份的分支改成这个分支的名称, 然后再执行git push origin branch操作即可

Git的工作流程概述 ○ 通过 git log 查看提交历史,git checkout 切换到过去某个提交的状态,或使用 git revert、git reset、git reflog 等命令进行更复杂的版本回溯和修改操作。○ 使用 git checkout 或 git switch 切换到不同的分支进行开发,例如 git checkout feature-x。○ 使用 git fetch 和 git merge 或 git rebase 来获取和整合他人提交的代码。○ 通过 git fetch 更新本地仓库中远程分支的信息。 阅读详情

相关推荐

【UE4】Hierarchical Instanced Static Mesh——一种速度优于Spawn的实例化物体组件

最近需要在场景中实例出很多个相同的模型,位置也很有规律,并且要对它的位置信息进行更新。 但是一个个拖进去实在太麻烦,就发现了Spawn Actor这个蓝图方法,可以实例一个蓝图类在场景中。 但是由于数量较大,实例化的速度太慢,这时发现了一个神奇的组件——Hierarchical Instanced Static Mesh。 新建一个蓝图类,添加该组件,在细节里添加你要实例化的模型对象。 ...

ColorGalaxy 1万+

git将自己分支的代码推送到master分支上

git命令

qq_37772059的博客 1万+

使用LogisticRegression和LightGBM模型对信贷违约进行预测----基于kaggle比赛数据

3.分离数值型变量与类别型变量,发现有些数值型变量因为输入不规范,比如数值中含有字符(28_,_10000_等)被划分为类别型变量 ,比如 'Age','Annual_Income','Num_of_Loan', 'Num_of_Delayed_Payment', 'Changed_Credit_Limit','Credit_Mix','Monthly_Balance', 'Outstanding_Debt' ,'Amount_invested_monthly'等。三、分箱,woe编码,计算IV值。

I_am_a_big_tiger的博客 1682

git本地的master如何推送远端的master?

请注意,上述命令假设你使用的是命令行或终端进行操作。如果你使用的是图形化的 Git 客户端,如 TortoiseGit,请参考相应的客户端文档或界面来进行相应的操作。分支:运行以下命令来切换到。分支:运行以下命令将本地的。是远程仓库的地址,例如。分支的提交推送到远程的。确保你当前位于本地的。

长风破浪会有时的博客 1053

GitHub与GitLab中的Fork操作:从个人仓库到团队协作的完整指南

本文详细介绍了GitHub与GitLab中的Fork操作,从个人仓库到团队协作的完整指南。通过Fork操作,开发者可以在权限隔离的环境下自由实验,并通过合并请求机制保证代码质量。文章涵盖了Fork的具体步骤、本地开发环境配置、代码同步方法以及高级协作技巧,帮助团队高效管理代码仓库。

weixin_28829325的博客 306

【YOLO系列】YOLOv12详解:模型结构、损失函数、训练方法及代码实现

本文提出YOLOv12,一种以注意力为中心的实时目标检测框架,通过创新性改进解决传统YOLO模型在精度与速度上的失衡问题。核心贡献包括:1)轻量混合注意力模块(LHA)结合通道与空间注意力,在不增加计算负担下提升特征提取能力;2)区域注意机制与R-ELAN网络优化特征聚合,显著改善小目标检测(AP_S提升8.3%);3)动态多光谱数据增强策略增强模型鲁棒性。实验表明,YOLOv12在COCO等基准上实现SOTA性能,同时保持2.1 TOPS/W的高能效比,适用于边缘设备部署。该工作为实时目标检测提供了新的注

一碗白开水一 1807

git/github 常规操作第一篇,如何通过命令将本地dev代码合并后推到远程分支master

上面的意思就是你有12个commit,需要push到远程master上。上面的意思就是你有12个commit,需要push到远程master上。git commit -m "描述" //提交到分支。git commit -m "描述" //提交到分支。(1)把本地dev分支的代码合并到本地master上。(1)把远程master分支上的代码pull下来。(4)执行下面命令推送到远程master分支即可。(4)执行下面命令推送到远程master分支即可。(2)将本地代码add并提交。

weixin_43538316的博客 2216

基于物联网的门禁与考勤系统(阿里云)_81

本课题设计的基于物联网的门禁与考勤管理系统,结合现代信息技术,利用指纹识别、射频卡、密码输入和远程控制等多种开锁方式,提升门禁系统的安全性和灵活性;同时,通过物联网平台进行数据上传和远程管理,极大提高了管理效率。通过智能化的考勤功能,系统可以实时记录员工的出入情况,并通过云平台进行远程查询和管理,推动门禁与考勤管理的数字化、智能化和高效化。

1万+

git 上传到master分支

git初级教学

weixin_40837404的博客 3273

【ROS机器人系统】实验4 ROS简单应用:激光SLAM与导航

ROS简单应用:激光SLAM与导航 (1)了解机器人和SLAM之间关系 (2)了解激光SLAM (3)了解gmapping和导航

南京大学软件工程硕士在读 2146

计算机视觉与深度学习 | 2024年至2025年图像匹配算法总结(原理,公式,代码,开源链接)

以上总结覆盖了当前主流和前沿技术,实际选择需结合具体场景(速度/精度/资源限制)评估。

尘世冰封的专栏 1586

常见 git 工作流程

一、简单的 Git 工作流程 最简单的 Git 工作流程是只有一个 master 分支。开发者直接把代码 commit 到 master 分支并且用该分支进行发版等操作,即不分测试版和正式版,由始至终使用一份代码,因此,这份代码的记录都是在同一分支的。 这种工作流程一般不被推荐使用,除非是开发者单独负责项目并且希望快速创建项目 因为只有一个分支,分支管理就无从谈起了,这让开发者可以轻松上手 Git,但是,使用这种工作流程,我们需要注意一些问题: (1) 在进行代码协作的时候可能会产生一些复杂的冲突 (2)

初见 602

【图像拼接(Image Stitching)】关于【图像拼接论文精读】专栏的相关说明,包含专栏使用方法、阅读顺序、创新思路、文章汇总、源码汇总、数据集汇总等。总之,【图像拼接论文相关】看这一篇就够了

为什么会有这篇文章?因为专栏简介里写不下太多东西,只能通过这篇文章和大家交流,算是一个专栏阅读指南吧。说点心里话本来吧,我只想用优快云来记录自己学习【图像拼接】领域论文的过程,对每篇文章有个细致的理解,方便自己反复查阅。设置为付费也是因为涉及论文和本人其他项目需要,防止查重和其他问题,所以价格最开始设置的是专栏付费价格里最高的。起初,确实没有人看,一切也都平淡地度过着。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 4万+

Git工作流程

大纲 1.Git工作流程是什么 2.为什么需要Git工作流程 3.有那些广泛的Git工作流程 4.如何使用Git工作流程 1.Git工作流程是什么 Git工作流程是有关如何使用Git以一致且富有成效的方式完成工作的秘诀或建议。 Gitflow 工作流定义了一个围绕项目发布的严格分支模型。 Gitflow 工作流没有用超出功能分支工作流的概念和命令,而是为不同的分支分配一个很明确的角色,并定义分支之间如何和什么时候进行交互。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FSH

Geek 340

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

团队开发中的 Git 工作流程

本文介绍企业内部开发时的 Git 工作流程。虽然 Git 的命令和选项数量不少,但是在工作中用到的命令和操作其实不多。所以在这里进行总结,相信对 Git 小白会有所帮助。

trl_jdi的博客 2777

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Git 工作流程

Git 是一个强大的版本控制系统,它帮助开发团队有效地管理代码变更。了解和遵循一个高效的工作流程对于充分利用 Git 的功能至关重要。本文将详细介绍 Git 的工作流程,包括分支管理、代码提交、合并和冲突解决等关键概念。

xyq2024的博客 555

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

git的工作流程和使用指令

git的使用Gi t的理解和使用1、基本概念1.1、什么是git1.2、工作区、暂存区、版本库、远程仓库2、工作流程2.1、业务开发工作流程2.12、git的工作流程3、Git具体使用参考 Gi t的理解和使用 1、基本概念 1.1、什么是git GIT,全称是分布式版本控制系统,git通常在编程中会用到,并且git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Gi

JMW1407的博客 729

Git的工作流程

掌握规范的Git工作流程是团队协作的基石。建议结合团队实际选择合适的分支策略,并通过自动化工具(如Git Hooks)提升流程效率。立即实践这些技巧,让你的版本控制更加专业高效!Pro Git Book中文版Git官方备忘清单关于作者-曾牛,全栈开发者,专注于DevOps实践与高效协作工具研究。关注我的专栏获取更多技术干货!版权声明本文采用协议,转载请注明出处。

-曾牛的博客 841

Git Flow工作流程简化Git操作

Git Flow工作流程 什么是Git Flow: Git Flow是使用Git在团队开发时进行源代码管理的一套行为规范。它把标准的Git命令用脚本组合了起来,简化了Git操作,这些脚本命令在一个预先定义的顺序下自动执行多个操作。Gitflow工作流为不同的分支分配一个很明确的角色,并定义分支之间如何和什么时候进行交互。 Git Flow是如何简化Git操作的? 我们通过一个案例,比较在同一项目下...

weixin_43522687的博客 285

git工作流程

git branch -D 没有合并过的分支,但是里面有代码修改,使用 -d 删除,是删除不了的。2 删除这个文件中的特殊标记 (标记出不同分支的内容)可以使用 q 来退出。git checkout -b 创建分支,并切换到新创建的这个分支上。拉取暂存区的**指定**文件将其替换工作区的文件 注意文件名和--之间要有空格空格空格。3 找到相应的开发人员去商量到底如何处理这个情况,用你的,还是用我的,或者两个都保留。...

m0_55295461的博客 654

Git分支的工作流程(Git协作第三篇)

如果大家想详细学习建议从官方文档学习。

三木的博客 1620

一起了解 Git Flow 工作流程

概述 在我们平时的开发工作中,肯定不是单兵作战,需要和其他同学一起协作,其中有一个很大的协作流程问题,就是我们代码托管库的工作流程管理问题,试想一下,如果没有一个统一的,大家一起遵循的工作流程,我们的代码托管库会出现什么问题。 最常见的就是代码冲突,就是多个人改了同一份代码;其次就是代码覆盖,大家都要用测试环境来验证自己的功能代码(每个人可能负责不同的功能),导致测试环境不稳定;还有一些新同学上来按自己想当然的想法,直接在 develop 分支修改内容,或者直接提交代码到 master 等各种问题。 以上,

前端向朔 1137
上一篇: 大模型训练内存预估计算方法
下一篇: 关于metrics.classification_report报告中指标解读
junjunzai123
博客等级 码龄10年 148粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值