我正在研究 Git 中的版本控制。当我绘制 Git Flow 时,我对它们感到困惑。我需要你的建议。
我创建项目“CamViewer”并创建“主”分支。并从“Main”创建新分支“Develop”。
首先,我制作界面“ICamera”
public interface ICamera
{
string Name { get; set; }
}
我创建了新分支“Feature1”并在该分支中实现了操作。 当我编辑“Feature1”分支时,“develop”分支中添加了新功能。
“Feature1”分支如何接收“Develop”分支中的更改?
“Feature1”开发完成,并入“Develop”。 不过,ICamera 添加了一个新功能。
这种情况我该如何通知之前的分行?
很抱歉没能很好地解释我的想法。 如果您有任何疑问,请留言。
“Feature1”分支如何接收“Develop”分支中的更改?
Git 具有强大的合并功能。您可以使用如下命令将
develop
更改为 feature1
:
git checkout feature1
git merge develop
这种情况我该如何通知之前的分行?
当你合并一个分支时,Git 会自动检查代码是否有冲突,并且通常可以很好地进行合并,没有什么麻烦。 git 流程通过合并分支来工作。如果您的
develop
分支位于功能分支之前,那很好。您仍然可以将该功能合并到 develop
,解决沿途的任何冲突。