【发布时间】:2015-06-16 06:46:41
【问题描述】:
我有一个分支名称test1,我通过以下命令创建了一个名为test2 的新分支。目前我的分支是test1我运行这个命令
$ git checkout -b test2
它会创建新分支并在 test2 分支上工作。在完成我在test2 分支上的任务后,我切换回原来的分支test1,但它也合并了test2 分支的更改,这不好。因为我想分离两个分支的逻辑。现在我原来的分支也变得不稳定。
我只想知道为什么结帐时test2 代码会合并到我的test1 分支中?
【问题讨论】:
-
这不应该发生。请发布整个命令。
-
@MarounMaroun 我只是运行第一个命令,然后在新分支上工作,然后是简单的 checkout test1 分支。
-
除非在 git 中明确添加的文件不受版本控制。我是否正确假设在 test2 处于活动状态期间创建的文件在切换到另一个分支时仍然存在?
标签: git git-branch git-merge