假设我有一个包含2个分支的git存储库:
我必须在两个分支机构工作,因为我们维护了两个版本的产品。
与此同时,我在其他项目中使用此产品,例如,我希望在我的IDE中可以完成源代码。
你知道在我的文件系统中创建一个1.0_shortcut目录的方法(我在linux上,并且符号链接可用),它总是引用1.0-integration分支,另一个2.0_shortcut目录引用2.0-集成分支,不管我的主仓库中的checkouted分支?
注意:我考虑过使用
git-new-workdir
,但文件不是自动同步的(当我在我的主仓库上的分支1.0集成上提交文件时,此文件不可用在1.0_shortcut目录中,除非我在1.0_shortcut目录中执行git reset --hard
git clone --shared
,但文件不是自动同步的(当我在我的主仓库上的分支1.0集成上提交文件时,此文件不可用在1.0_shortcut目录中,除非我在1.0_shortcut目录中执行git fetch origin && git checkout origin/1.0-integration
经过更多的探索,并且在@Michael的帮助下,我认为没有可用的魔法......可接受的解决方案(根据我自己的需要,其他一些解决方案可能满足您的需求)是:
git-new-workdir
获得的主要分支(1.0 *,2.0 *,...)有一个工作目录