Git-使用分支的常用方法(新手)

Git-使用分支的常用方法(新手),git,Git,我有一个关于git的简单问题 我想知道使用branch的常用方法是什么 找出您创建的用于身份验证的分支尚未完成,或者稍后将在何处添加其他内容。然后您处理另一个分支,例如关系 如果现在,我完成了关于关系的工作,我想添加关于身份验证的内容。我必须切换到身份验证分支还是必须创建另一个分支 谢谢您切换到身份验证分支并合并到您的关系分支您切换到身份验证分支并合并到您的关系分支分支用于任何独立的功能。想要开发新功能吗?做一根树枝。想要修复一个可能需要几分钟才能修复的bug吗?做一根树枝。想玩弄不同的配置吗?

我有一个关于git的简单问题

我想知道使用branch的常用方法是什么

找出您创建的用于身份验证的分支尚未完成,或者稍后将在何处添加其他内容。然后您处理另一个分支,例如关系

如果现在,我完成了关于关系的工作,我想添加关于身份验证的内容。我必须切换到身份验证分支还是必须创建另一个分支


谢谢

您切换到身份验证分支并合并到您的关系分支

您切换到身份验证分支并合并到您的关系分支

分支用于任何独立的功能。想要开发新功能吗?做一根树枝。想要修复一个可能需要几分钟才能修复的bug吗?做一根树枝。想玩弄不同的配置吗?做一根树枝


Git中的分支非常轻量级,所以不要害怕分支并做一些事情。当您想要将更改重新组合在一起时,只需使用
git merge
命令将更改从一个分支合并到另一个分支。

分支用于任何独立的分支。想要开发新功能吗?做一根树枝。想要修复一个可能需要几分钟才能修复的bug吗?做一根树枝。想玩弄不同的配置吗?做一根树枝


Git中的分支非常轻量级,所以不要害怕分支并做一些事情。当您希望将更改重新组合在一起时,只需使用
git merge
命令将更改从一个分支合并回另一个分支。

在身份验证中,将身份验证合并到关系中非常简单,无需切换。这将创建一个提交关系,将您的更改从身份验证带到关系(可能会发生冲突,您可能需要解决这些冲突)

git合并身份验证

另一个解决方案是,若你们想保持你们的历史记录是线性的,那个么你们可以通过身份验证来重新建立你们的关系,这将通过你们所有的提交,并按顺序添加它们。在这种情况下,您可能还会遇到冲突。在这里,您可以解释它们之间的区别:


在身份验证中,将身份验证合并到关系中非常简单,无需切换。这将创建一个提交关系,将您的更改从身份验证带到关系(可能会发生冲突,您可能需要解决这些冲突)

git合并身份验证

另一个解决方案是,若你们想保持你们的历史记录是线性的,那个么你们可以通过身份验证来重新建立你们的关系,这将通过你们所有的提交,并按顺序添加它们。在这种情况下,您可能还会遇到冲突。在这里,您可以解释它们之间的区别:


这个。请记住签出要将另一个分支合并到其中的分支。例如,假设您有三个分支:master、authentication和relationship。你正在进行身份验证。您切换到关系并希望将其合并到身份验证中。首先签出身份验证,然后是git合并关系。现在您有两个分支:master和authentication。如果要将身份验证合并到主分支中,请签出主分支并合并身份验证。(这只是对ssmithstone所说的话的进一步解释。)从技术上讲,您仍然拥有关系分支-合并不会删除合并的分支,它只会同时获取该分支的内容并将其添加到另一个分支。这是。请记住签出要将另一个分支合并到其中的分支。例如,假设您有三个分支:master、authentication和relationship。你正在进行身份验证。您切换到关系并希望将其合并到身份验证中。首先签出身份验证,然后是git合并关系。现在您有两个分支:master和authentication。如果要将身份验证合并到主分支中,请签出主分支并合并身份验证。(这只是对ssmithstone所说的话的进一步解释。)从技术上讲,您仍然拥有关系分支-合并不会删除合并的分支,它只会同时获取该分支并将其添加到另一个分支。