GIT命令流程

时间:2015-07-16 08:10:37

标签: git github

我已经在我的新项目中启动了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上开始?

由于

3 个答案:

答案 0 :(得分:0)

这似乎是理想的流程,创建短期分支或修补程序分支,合并到master / dev分支并在之后删除

答案 1 :(得分:0)

功能分支new-branch仍将驻留在本地和远程。如果不再需要分支,则需要将其删除(git branch -d new-branchgit push origin :new-branch)。

您可以查看gitflow。它将为您自动清理功能分支,并有助于在开发代码和生产代码之间创建一些分离。

答案 2 :(得分:0)

是的,流程是正确的,并且很好。你想保留你的分支机构取决于你的项目的流程。你已经将你的分支与master合并,所以同样可以删除,如果分支只创建到解决一些问题。 除此之外,如果您想将此作为标签保存在您的环境中,以便您可以轻松部署不同版本的代码,那么您可以保留它。[不要将其与git的实际标记功能混合]

在git中保持分支并不昂贵,因为只创建了指向主代码行的指针,但我们将它们视为分支。