我正在尝试构建我的本地文件夹,但无法完成。
主人
branchA
branchB
(来自同一提交的所有3个分支)
git checkout branchA - >修改文件
git switch branchB - >构建/编译branchB
我在branchB中使用编译器构建我的源代码。
但是,会显示branchA更改。 这可以在单个文件夹中完成吗? 或者只有将分支克隆到单独的文件夹中才有可能吗?
答案 0 :(得分:3)
除非已经提交,否则修改不在分支中。
在签出SELECT ...
FROM ( SELECT
...
GROUP BY ...
ORDER BY ... -- This is lost unless followed by :
LIMIT 9999999999 -- something valid; or very high (for all)
) AS x
GROUP BY ...
时修改文件时,它不属于branchA
(尚未)。它只是一个未提交的变更工作副本。当您切换到branchA
时,修改仍然是工作副本中未提交的更改(尽管您在branchB
上)。如果您希望branchB
进行此更改(因此与branchA
不同),则您需要添加并提交已修改为{{1}的文件1}}切换到branchB
之前。
但是,我怀疑您的工作流程存在一些更深层次的问题。在编译之前,您希望通过切换分支实现什么,特别是因为所有分支都在同一个提交中?