我想使用这个工作流程:
有没有办法做第2步?
例子:
git init echo one >file git add file git commit echo two >>file git add file echo three >>file git stash push test git commit git stash pop
从 Git 2.35+(2022 年第一季度)开始,您现在可以使用--staged标志 ( man ) on仅暂存 index 中*git stash push的更改。 *
--staged
git stash push
由于您的问题完全相反,我们有两个选择:
像这样反转操作:
git stash push –staged # Stash staged changes git stash # Stash everything else git stash pop stash@{1} # Restore staged changes stash
暂存您想要隐藏的更改,而不是您想要保留的更改。现在你可以运行:
git stash push –staged