Git分支:本地创建的分支自动与本地主分支合并

时间:2017-07-11 10:42:20

标签: git git-branch git-checkout

我使用Git作为我的版本控制软件。我已初始化并初始提交到我的本地存储库。然后,我将为UI更新创建另一个分支,如下所示。

git checkout -b "ui-update"

问题是,当我对ui-update分支进行更改并切换回我的主分支(不同意这些更改)时,所做的更改也会反映在我的主分支中。此外,当我切换到我的主分支时,它不会出错。这就是我切换到主分支的方式。

git checkout master

但是,当我提交ui-update分支时,这些更改仅反映在该分支中(不在主分支中)。

这是Git的默认行为吗?或者我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

当您不提交修改时,修改不是分支的一部分。

所以,在你的

之前
git commit -m "my commit"

你所做的一切都没有绑定任何东西,你可以结账一个分支随你做修改而不影响当前的分支