【发布时间】:2026-01-21 01:10:01
【问题描述】:
使用标题中的工具组合,当我签出一个分支时,SourceTree/GIT 会:
绝对不会从先前签出的分支中删除文件夹,所以如果我有带有 FOLDER1 和 FOLDER2 的 BRANCH-ALPHA,然后我检查了只有 FOLDER2 和 FOLDER3 而没有 FOLDER1 的 BRANCH-BETA,则生成的结构在 FINDER 中将显示 FOLDER1 仍然存在。可以一遍又一遍地重现。
通常甚至不会覆盖以前签出的分支中的文件,因此当我签出 BRANCH-BETA 时,我仍然会在 Eclipse 中看到 BRANCH-ALPHA。
我在结帐之前关闭 Eclipse,然后打开 Eclipse,CLEAN 和 BUILD 一切。这确实是 GIT 的问题。
唯一的“解决方案”是删除所有文件夹和所有元数据,然后签出分支。这通常会导致花费几个小时试图“说服”Eclipse 打开项目、创建新的工作区、新的元数据等,然后修复诸如路径等很多东西。
非常感谢有关如何进一步研究原因并找到解决方案的任何想法。
【问题讨论】:
-
您确定 FOLDER1 已在 BRANCH-ALPHA 中提交吗?
标签: eclipse git macos osx-mountain-lion atlassian-sourcetree