Xcode git中创建分支的不同方法

Xcode git中创建分支的不同方法,xcode,git,version-control,versioning,Xcode,Git,Version Control,Versioning,有人能解释一下以下两种程序的区别吗 从git中现有的分支创建一个新分支&然后编辑它,然后提交 编辑现有分支&在提交之前创建新分支&提交新创建分支中的更改 我确信它们是不同的,但具体是如何的,我想知道。最终结果没有区别 工作目录中的更改和索引中进行的更改不属于分支。当您创建并切换到一个新分支时,您未提交的更改不会被触动。我们通常不会遵循中的2practise@MillerKoijam.. 我想知道为什么会这样?因为我使用第二个,我们创建一个新分支来开始一项新任务。当经过充分测试且更改稳定后,我们将

有人能解释一下以下两种程序的区别吗

  • 从git中现有的分支创建一个新分支&然后编辑它,然后提交
  • 编辑现有分支&在提交之前创建新分支&提交新创建分支中的更改

  • 我确信它们是不同的,但具体是如何的,我想知道。

    最终结果没有区别


    工作目录中的更改和索引中进行的更改不属于分支。当您创建并切换到一个新分支时,您未提交的更改不会被触动。

    我们通常不会遵循中的2practise@MillerKoijam.. 我想知道为什么会这样?因为我使用第二个,我们创建一个新分支来开始一项新任务。当经过充分测试且更改稳定后,我们将其合并到主分支。希望这可能会帮助您,如果您打开主分支,编辑它,查看它是否稳定,如果是,则转到新分支,否则放弃所有内容。。对不起,你的观点没有真正的意义。这是我们试图避免的。我们不直接在主要分支机构工作。我们只把分行合并到主分行。请参阅我上次评论中的链接。分支的唯一目的是测试一个新的功能,并在它能够像预期的那样工作时进行合并。。。。这可能就是最重要的。直到今天,我还认为两者都是一样的。。我不得不问这个问题,因为当我今天选择second way时,我在编辑时创建的文件都包含在现有分支和新分支中。对此有何解释@斯蒂芬斯MattBall@achievelimitless:这表明您忘记了添加新文件,因此它们在两个分支中都未被跟踪,因此在切换分支时仍保留在工作目录中。@AchieveLimitles-yes。这表明您从现有分支(经过编辑)切换到新分支的方式有误。我想在给您一个准确的解释之前,我们需要对操作/事件的顺序进行准确的描述。@achievelimitless:明白了,我避开了大多数GUI,几乎没有接触过Xcode。