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