Git父分支正在获取子分支的更改

Git父分支正在获取子分支的更改,git,Git,我有一个分支叫做branch1 我通过执行以下操作创建子分支 git checkout -b branch2 然后我通过执行以下操作签出到branch2 git checkout branch2 我在branch2上做了一些更改 当我签出到branch1时,我会看到我在branch2中所做的代码更改 我不希望父分支与子分支同步。当我觉得子分支有正确的代码时,我会将子分支的代码更改合并到父分支中 如何避免父分支得到子分支的代码更改?这就是git的工作方式。在切换回branch1之前,您必须提交

我有一个分支叫做
branch1

我通过执行以下操作创建子分支

git checkout -b branch2
然后我通过执行以下操作签出到
branch2

git checkout branch2
我在
branch2上做了一些更改

当我签出到
branch1
时,我会看到我在
branch2
中所做的代码更改

我不希望父分支与子分支同步。当我觉得子分支有正确的代码时,我会将子分支的代码更改合并到父分支中


如何避免父分支得到子分支的代码更改?

这就是git的工作方式。在切换回branch1之前,您必须
提交在branch2中所做的更改,或者
保存这些更改以备以后使用

可以肯定的是,在切换之前,您正在提交子分支上的更改,对吗?如果不进行提交,更改将保留为工作副本的一部分,等待提交到特定分支。@sager问题解决了吗?