0
我想建立我的本地文件夹如下,但无法完成。Git构建指定分支在同一个文件夹中
主
branchA
branchB
GIT中检出(来自相同的提交所有3分支)branchA - >修改文件
GIT中开关branchB - >构建/编译branchB
我建立我在分支B中使用编译器的源代码。
但是,显示了branchA的更改。 这可以在单个文件夹中完成吗? 或者只有将分支克隆到单独的文件夹中才有可能?
我想建立我的本地文件夹如下,但无法完成。Git构建指定分支在同一个文件夹中
主
branchA
branchB
GIT中检出(来自相同的提交所有3分支)branchA - >修改文件
GIT中开关branchB - >构建/编译branchB
我建立我在分支B中使用编译器的源代码。
但是,显示了branchA的更改。 这可以在单个文件夹中完成吗? 或者只有将分支克隆到单独的文件夹中才有可能?
修改不在分支中,除非它已被提交。
当你修改一个文件,而branchA
签出时,它不是branchA
(还)的一部分。这只是一个未经承诺的改变它的工作副本。当您切换到branchB
时,修改仍然是工作副本中未提交的更改(尽管您在branchB
上)。如果您希望branchA
进行此更改(因此与branchB
不同),则在切换到branchB
之前,您需要添加并提交已修改的文件到branchA
。
但是,我怀疑你的工作流程有一些更深层次的问题。你希望在编译之前切换分支,特别是因为所有分支都处于相同的提交状态?