TLDR:如何在各种依赖项更改后如何git add --patch yarn.lock?
好的,这可能是我有时比较麻烦的工作流程,但是我想在决定是否真的是真的之前先了解所有可能的选项
因此,我真的很想有时候快速前进,然后git add --patch
在感觉到版本混乱的时候按自己的意愿在上下文块/大块中进行更改,并且无论如何我最近都更喜欢git add --patch
当我有意识地做出决定时,一个接一个地看到我的变化时...
到目前为止,我遇到的唯一问题是yarn.lock(我猜package-lock.json可能是相同的)。
为了弄清楚一点,在弄乱,更改各种东西,安装/删除依赖项之后,我决定例如这些更改之一现在已变为“官方”,我可以轻松地选择与此相关的所有所需更改。但是在这个阶段,我可能已经安装/删除了多个依赖关系,所以yarn.lock发生了很大变化,与package.json相反,我不能安全,轻松地选择我关心的更新。并非没有详细检查所有更改的软件包并弄清它们的依赖性。 还是我错过了什么?
基于issue使用git checkout -- yarn.lock
可能是一种方法,因此我将检出以前的yarn.lock,但与之相比,我至少必须暂时撤消对package.json的更改我的yarn add/remove ..
,以便yarn.lock正确更新,将所有内容混合在一起,然后重做我的package.json / yarn.lock更改并继续我的工作。
还有其他方法/建议吗?