Git学习笔记(4)-多人协作

本文档基于廖雪峰的Git教程,详细介绍了如何在多人协作环境中使用Git,包括克隆分支、推送分支、抓取分支等操作流程及注意事项。

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

Git学习笔记第四篇,主要参照廖雪峰的Git教程,好记性不如烂笔头,学习成果形成文档,加油!

1 多人协作

1.1 克隆分支

当从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了。远程仓库的默认名称是origin
要查看远程库的信息,用git remote
也可以用下述命令查看远程仓库更加详细的信息:git remote -v

origin  git@github.com:AlphaGKH/learngit.git (fetch)
origin  git@github.com:AlphaGKH/learngit.git (push)

上述内容显示的是可以抓取和推送的origin的地址,如果没有推送权限就看不到push地址。

1.2 推送分支

推送分支,就是把本地某个分支上的所有本地提交推送到远程库。比如将本地仓库learngit目录下的所有提交推送到GitHub远程库对应的分支上。
推送时,要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上。比如:
git push origin master就是把本地的master分支推送到远程库origin对应的远程master分支上。
git push origin dev把本地的dev分支推送到远程库origin对应的远程dev分支上。
关于推送分支的原则有以下几条:
(1)master分支是主分支,因此要时刻与远程保持同步;
(2)dev分支是开发分支,所有人都在上面工作,因此也要与远程保持同步;
(3)bug分支只用于修复bug,用完即删除,因此不用推送到远程;
(4)feature分支如果是与人合作开发则需要推送到远程,与他人共享开发进度,否则就不需要。

1.3 抓取分支

多人协作时,大家都会往同一个项目的远程库的masterdev分支上推送自己的修改。现在一个程序员王小二从GitHub上克隆learngit仓库到他的本地目录。

git clone git@github.com:AlphaGKH/learngit.git

此时王小二能够在他的电脑上看到目录learngit,此时该目录下只有分支master。但是王小二要在dev分支上进行开发,于是他使用下列命令在本地创建与远程分支对应的分支。

git checkout -b dev origin/dev

这个命令的作用是:将远程库origin中的dev分支创建到本地dev,并切换到本地dev分支。
现在王小二就可以在本地的dev分支上进行工作,然后不断的将本地的dev推送到远程仓库learngit中对应的dev分支了。
王小二使用git push origin dev将本地dev分支上的最新修改推送到远程库origindev分支,
同时,另外一个程序员张小四也对同样的文件做了修改,并准备推送到远程,这个时候,张小四发现推送失败了,这是因为张小四的推送与王小二的推送有冲突,这个时候,张小四把最新的提交(即是王小二刚刚的提交)从远程库origin/dev上抓取到本地,然后在本地解决冲突后,再重新推送。

步骤作用指令
1指定本地dev分支与origin/dev的链接git branch --set-upstream dev origin/dev
2从origin/dev上抓取到本地git pull
内容概要:本文探讨了在MATLAB/SimuLink环境中进行三相STATCOM(静态同步补偿器)无功补偿的技术方法及其仿真过程。首先介绍了STATCOM作为无功功率补偿装置的工作原理,即通过调节交流电压的幅值和相位来实现对无功功率的有效管理。接着详细描述了在MATLAB/SimuLink平台下构建三相STATCOM仿真模型的具体步骤,包括创建新模型、添加电源和负载、搭建主电路、加入控制模块以及完成整个电路的连接。然后阐述了如何通过对STATCOM输出电压和电流的精确调控达到无功补偿的目的,并展示了具体的仿真结果分析方法,如读取仿真数据、提取关键参数、绘制无功功率变化曲线等。最后指出,这种技术可以显著提升电力系统的稳定性与电能质量,展望了STATCOM在未来的发展潜力。 适合群:电气工程专业学生、从事电力系统相关工作的技术员、希望深入了解无功补偿技术的研究员。 使用场景及目标:适用于想要掌握MATLAB/SimuLink软件操作技能的群,特别是那些专注于电力电子领域的从业者;旨在帮助他们学会建立复杂的电力系统仿真模型,以便更好地理解STATCOM的工作机制,进而优化实际项目中的无功补偿方案。 其他说明:文中提供的实例代码可以帮助读者直观地了解如何从零开始构建一个完整的三相STATCOM仿真环境,并通过图形化的方式展示无功补偿的效果,便于进一步的学习与研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值