关于 git 协作的一个问题

2022-05-15 01:11:16 +08:00
 rockyliang

场景: 在某个项目中,小明和小红开发两个不同的功能,于是他们基于项目的 master 分支分别创建了自己的 feature 分支,小明的是 feature A 分支,小红的是 feature B 分支。

在各自的开发过程中,小明编写了一些共用函数,小红发现自己也需要用到这些函数,于是想把这些函数同步到自己的 feature B 分支中来,这个时候可以怎么做呢?

首先肯定不能把小明的整个 feature A 分支合并过来,因为小红需要的只是那些共用函数。

目前我想到的只能是,通过复制粘贴把需要的代码同步过来。

不知各位大神平时在开发中有没有遇到过这种场景,有的话你们是怎么解决的呢?

3014 次点击
所在节点    程序员
23 条回复
libook
2022-05-16 10:32:29 +08:00
上面的思路都可以参考,个人建议既然用 git 就把所有方案限定在 git 体系内,尽量不要自己复制代码。
aheadlead
2022-05-16 18:34:12 +08:00
@unco020511 你先 checkout 一个分支提交公共代码,merge 到 master 后,两个人再从 master 创建新分支分别开发
aheadlead
2022-05-16 18:34:44 +08:00
@aheadlead 当然我并不想说这是最佳实践

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/852883

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX