我使用Git作为我的版本控制软件。我已初始化并初始提交到我的本地存储库。然后,我将为UI更新创建另一个分支,如下所示。
git checkout -b "ui-update"
问题是,当我对ui-update
分支进行更改并切换回我的主分支(不同意这些更改)时,所做的更改也会反映在我的主分支中。此外,当我切换到我的主分支时,它不会出错。这就是我切换到主分支的方式。
git checkout master
但是,当我提交ui-update
分支时,这些更改仅反映在该分支中(不在主分支中)。
这是Git的默认行为吗?或者我在这里做错了什么?
答案 0 :(得分:0)
当您不提交修改时,修改不是分支的一部分。
所以,在你的
之前git commit -m "my commit"
你所做的一切都没有绑定任何东西,你可以结账一个分支随你做修改而不影响当前的分支