git从一个分支切换到另一个分支,而不携带当前分支中的更改
我不知道这在Git中是否正常,但每当我从一个分支移动到另一个分支时,我所在的当前分支中的更改都会转移到我打开的分支 例如,我有git从一个分支切换到另一个分支,而不携带当前分支中的更改,git,Git,我不知道这在Git中是否正常,但每当我从一个分支移动到另一个分支时,我所在的当前分支中的更改都会转移到我打开的分支 例如,我有master分支,然后创建了branch2。我向branch2添加了一些文件,并提交了所有文件。然后,我创建一个新分支,并使用git checkout-b branch3切换到它。我在branch2上添加的文件现在也在branch3上。但是我想要的只是我在master分支上拥有的东西 到目前为止,我找到的唯一解决方案是先切换到master分支,然后使用git checko
master
分支,然后创建了branch2
。我向branch2
添加了一些文件,并提交了所有文件。然后,我创建一个新分支,并使用git checkout-b branch3
切换到它。我在branch2
上添加的文件现在也在branch3
上。但是我想要的只是我在master
分支上拥有的东西
到目前为止,我找到的唯一解决方案是先切换到master
分支,然后使用git checkout-b branch3
,这样我就不会从branch2
获得更改
这有捷径吗?我做错什么了吗?提前感谢。作为在创建
分支3
之前切换到主分支的快捷方式,您可以使用git checkout-b branch3 master
第二个参数称为“起点”,它定义了新分支应基于的分支
有关
git branch
命令的更多详细信息,请参阅。作为在创建branch3
之前切换到主分支的快捷方式,您可以使用git checkout-b branch3 master
第二个参数称为“起点”,它定义了新分支应基于的分支
有关git分支
命令的更多详细信息,请参阅