通过诗歌撤消模块更新

Loi*_*icM 5 python python-poetry

假设我错误地运行了 apoetry update <module>并且我想撤消它:

\n

这是更新命令的输出

\n
Updating dependencies\nResolving dependencies... (11.5s)\n\nWriting lock file\n\nPackage operations: 0 installs, 2 updates, 0 removals\n\n  \xe2\x80\xa2 Updating mymodule (1.20.28 -> 1.20.36)\n  ...\n
Run Code Online (Sandbox Code Playgroud)\n

我目前的做法是在重新运行之前恢复pyproject.tomlpoetry.lock之前的状态poetry install

\n
git restore poetry.lock pyproject.toml\npoetry install\n\nInstalling dependencies from lock file\n\nPackage operations: 0 installs, 2 updates, 0 removals\n\n  \xe2\x80\xa2 Updating mymodule (1.20.36 -> 1.20.28)\n  ...\n
Run Code Online (Sandbox Code Playgroud)\n

然而,这意味着我将丢失尚未对这些文件提交的更改(例如其他模块的更新)。

\n

有没有办法只使用诗歌命令来做到这一点?

\n

我知道我也可以poetry add mymodule="previous-version"将模块恢复到以前的版本,但是不能保证其依赖项也恢复到与以前完全相同的版本。

\n