Git将branchX合并为master。删除branchX并启动新的branchX?

时间:2013-10-29 10:49:06

标签: git merge branch

我在网站上使用git。所以起初我开始使用master,创建了develop并在其中工作。该网站现已完成。我将develop合并为master并用v1.0标记它。

'开发'分支怎么样?我是否像往常一样工作,或者我应该删除开发,从master中克隆它并从一个新的开发分支开始?

而且,如果我像往常一样工作并稍后合并,就像发布1.1一样,git是否会再次合并旧提交?它不应该,因为相同的SHA键......?

3 个答案:

答案 0 :(得分:1)

你应该继续在develop工作。从master中删除和重新分支将无法为您解决任何问题 - 您将获得与合并为master时所做的相同的事情。

如果您正在合并掌握其他分支(错误修复,功能开发等),则会出现异常。在这种情况下,你需要再次从master中提取,或者(最好)将其他分支合并到develop中,并将其用作所有要掌握的东西的全部。

在一个专门的双分支设置中,只需继续在develop分支中工作:)

答案 1 :(得分:0)

我正在使用git远程存储库和两个本地存储库:localhost用于开发,VPS用于生产。

我认为最好的方法是你说的:删除你的开发存储库并从远程存储库中克隆。另一方面,您可以使用.gitignore文件来避免更改您不想更改的文件。

完成所有操作后,您可以在本地存储库中进行开发,然后在提交后,您可以推送更改:

git push -u original

现在,您可以通过ssh

进入您的服务器
 cd /var/www/yoursite
 git pull

就是这样。您对所有回购都进行了更改。

答案 2 :(得分:0)

合并后的开发和主要点在同一次提交。无需删除和重新分配。