我在git-worktree上阅读了Github的帖子。他们写:
假设您正在一个名为的分支上的Git存储库中工作
feature
,当用户报告中存在一个紧急问题时master
。首先,您将创建一个具有新分支,的链接工作树,hotfix
相对于master […]检出。您可以修复错误,推送修补程序并创建请求请求。
当我在一个名为feature的分支上工作并且报告了master中的一些紧急问题时,我通常会把我正在从事的工作藏起来并创建一个新的分支。完成后,我可以继续工作。这是一个非常简单的模型,多年来我一直在那样工作。
另一方面,使用git-worktree有其自身的局限性:
例如,不允许在两个链接的工作树中同时检出同一分支,因为这将允许在一个工作树中提交的更改使另一个工作树不同步。
为什么要为已经解决的问题选择更复杂的工作流程?
是否有任何事git-worktree
无法做,并且证明了这个全新的,复杂的功能?