我不确定Git是否支持这一点,但理论上它对我来说应该是可行的。
我的工作流程经常涉及同时编辑多个分支中的文件。换句话说,我经常想在一个分支中打开几个文件,而在另一个分支中编辑另一个文件的内容。
我的典型解决方案是进行两次签出,但遗憾的是,我不能在它们之间共享分支和引用。我想要的是有两个工作目录由相同的.git
文件夹管理。
我知道本地git clone
解决方案(默认,这是硬链接共享对象,和--shared
选项,这设置了一个替代对象存储与原始回购),但这些解决方案只削减磁盘空间的使用,特别是在--shared
的情况下,似乎充满了危险。
是否有一种方法可以使用一个.git
文件夹,并有两个工作目录支持它?或者Git是硬编码的,在任何时候只有一个工作目录签出?