我在网站上使用git。所以起初我开始使用master,创建了develop并在其中工作。该网站现已完成。我将develop合并为master并用v1.0标记它。
'开发'分支怎么样?我是否像往常一样工作,或者我应该删除开发,从master中克隆它并从一个新的开发分支开始?
而且,如果我像往常一样工作并稍后合并,就像发布1.1一样,git是否会再次合并旧提交?它不应该,因为相同的SHA键......?
答案 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)
合并后的开发和主要点在同一次提交。无需删除和重新分配。