Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何管理Git中的父子层次结构_Git_Bitbucket_Parent Child_Branching And Merging - Fatal编程技术网

如何管理Git中的父子层次结构

如何管理Git中的父子层次结构,git,bitbucket,parent-child,branching-and-merging,Git,Bitbucket,Parent Child,Branching And Merging,我想了解如何在git中管理父子层次结构。 假设我有一个master分支,代码每周更新一次。我创建了一个新的分支,称为MainDev,用于开发。 当团队工作时,他们会在本地创建分支,比如NewBranch。 我有两个问题: 如何将新创建的分支仅推送到MainDev,以便,MainDev和我创建的所有拉取请求只在MainDev上合并 BitBucket是否有任何方法可以自动将MainDev分支合并到master,并每周更新master和MainDev 据我所知,BitBucket没有自动合并工具,

我想了解如何在
git
中管理父子层次结构。 假设我有一个
master
分支,代码每周更新一次。我创建了一个新的分支,称为
MainDev
,用于开发。 当团队工作时,他们会在本地创建分支,比如
NewBranch
。 我有两个问题:

  • 如何将新创建的分支仅推送到
    MainDev
    ,以便,
    MainDev
    和我创建的所有拉取请求只在
    MainDev
    上合并
  • BitBucket是否有任何方法可以自动将
    MainDev
    分支合并到master,并每周更新
    master
    MainDev

据我所知,BitBucket没有自动合并工具,但关于PRs,您可能希望通过回购协议的管理页面更改默认分支

相关:,它本质上描述了您正在完成的工作。关于自动合并的内容可能重复,我可以手动执行,但如果我执行
git push MainDev NewBranch
,这将只将代码推送到
MainDev
,分支将在
MainDev
下创建。如果要将代码推送到
MainDev
并从
MainDev
创建新分支,应在
MainDev
上运行
git push
,然后
git branch NewBranch
MainDev
创建新分支。我总是在
MainDev
上,我应该做1。git pull(在
MainDev
上)2。git branch
NewBranch.Num
3。做出改变<代码>git添加-文件名5
git push
on
MainDev
我想实现的目标的步骤是否正确?这取决于你想做什么。通过同步本地和远程存储库并创建一个新分支,您想要实现什么?我仍然无法理解您想要实现什么。是否要从
MainDev
本地创建新分支,对该分支进行更改,然后将新分支上的更改推送到远程存储库?(这是Git和GitHub的建议工作流程。)