Git本地更改无意中应用于所有分支

时间:2014-02-13 03:19:04

标签: git

我有两个本地分支机构,它们都是上游远程跟踪的。

让我们调用第一个分支“A”和第二个分支“B”。我结帐分支A并对文件进行本地更改。我希望当我切换并检查分支B时,我在分支A中完成的本地更改将不会转移到分支B.为什么它会在这种情况下结转?

即使在我将添加要在分支A中提交的新文件,然后检出分支B的情况下,同一文件也会添加到要提交的文件列表中。

2 个答案:

答案 0 :(得分:5)

在您提交更改或存储更改之前,本地更改将继续存在。这很好,因为您可能正在处理某些事情,然后您决定将其提交到不同的分支(例如功能分支或暂存)。

答案 1 :(得分:1)

您未提交的更改未提交。这意味着他们不会做任何事情,因此他们不属于您的活跃分支。您可以将更改链接到当前分支的唯一方法是存储它们。

但是,我从不在空中留下任何变化,我喜欢承诺,只有在我改变分支之后。