我已经在我的新项目中启动了git,在这里我有一些疑问,我想知道。我首先使用了repo的克隆,然后我将在本地使用所有代码库,并在master上使用默认分支。在某处写的我们需要删除或重命名本地主分支为什么?
对于任何新功能,我使用以下步骤,假设本地主人就在这里。
git checkout -b new-branch
(same changes done in code files)
git add .
git commit -m "Comment Commited"
git push origin new-branch
(Now the reviewer will review the code and after incorporated review comment)
git checkout master
git pull origin master
git merge new-branch
git push origin master
现在问题来了,如果更改在原始主文件中合并。然后是本地和远程两者的新分支。我需要删除这些分支吗? 我写的这些步骤是否足以在GIT上开始?
由于
答案 0 :(得分:0)
这似乎是理想的流程,创建短期分支或修补程序分支,合并到master / dev分支并在之后删除
答案 1 :(得分:0)
功能分支new-branch
仍将驻留在本地和远程。如果不再需要分支,则需要将其删除(git branch -d new-branch
和git push origin :new-branch
)。
您可以查看gitflow。它将为您自动清理功能分支,并有助于在开发代码和生产代码之间创建一些分离。
答案 2 :(得分:0)
是的,流程是正确的,并且很好。你想保留你的分支机构取决于你的项目的流程。你已经将你的分支与master合并,所以同样可以删除,如果分支只创建到解决一些问题。 除此之外,如果您想将此作为标签保存在您的环境中,以便您可以轻松部署不同版本的代码,那么您可以保留它。[不要将其与git的实际标记功能混合]
在git中保持分支并不昂贵,因为只创建了指向主代码行的指针,但我们将它们视为分支。