Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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主分支的好方法_Git_Branch_Git Branch - Fatal编程技术网

从以前的git主分支创建git主分支的好方法

从以前的git主分支创建git主分支的好方法,git,branch,git-branch,Git,Branch,Git Branch,好吧,我想不出一个好的标题,所以这里的故事 我制作了一个非常具体的调查应用程序,从奇怪的邀请逻辑到在程序的特定部分创建PDF,我将其作为主分支制作,因为它是一个小型一次性应用程序 几年后,又有一个项目可以使用这个应用程序,只需稍加修改。这也进行得很顺利,但现在我有一个问题,我想有一个主分支,我可以处理核心部分和错误修复,然后其他分支可以拉它 我能想到的唯一方法是,我必须将我的主程序(第一个项目)移动到一个分支(version/aa),然后删除主程序上所有特定于项目的内容,如果我将其拉到versi

好吧,我想不出一个好的标题,所以这里的故事

我制作了一个非常具体的调查应用程序,从奇怪的邀请逻辑到在程序的特定部分创建PDF,我将其作为主分支制作,因为它是一个小型一次性应用程序

几年后,又有一个项目可以使用这个应用程序,只需稍加修改。这也进行得很顺利,但现在我有一个问题,我想有一个主分支,我可以处理核心部分和错误修复,然后其他分支可以拉它

我能想到的唯一方法是,我必须将我的主程序(第一个项目)移动到一个分支(version/aa),然后删除主程序上所有特定于项目的内容,如果我将其拉到version/aa,这将删除该分支的特定代码,因此我必须手动还原代码部分,这似乎充满了危险


有什么好办法吗?

master
只是一个名字,你可以随意命名你的分支机构,也可以随意更改名称的含义
master
只是默认分支的默认名称,它通常作为主开发发生的分支保留

您还可以使用
git branch-m oldname newname
简单地重命名现有分支。您可以使用
git branch branchname old commit hash
引入一个指向旧版本的分支


所以在你的例子中,你可以在一切都变得具体之前从旧的点创建一个分支。然后,您甚至可以合并特定开发中的一些更改,以使其更加健壮。从那时起,您可以开始处理core,并将其更改合并到特定的发布分支。

问题是它是特定启动的,我想从中创建一个通用主控,然后提取通用更新,这样它就不会运行了