0

无论如何,是否可以在我当前签出的分支中应用各种存储,而无需在此过程中进行提交(并最终重置 HEAD)?

4

1 回答 1

2

没有诀窍:只需一个接一个地应用存储。

如果您的存储在堆栈中正确排序,您只需执行以下操作:

git stash apply
git stash drop

重复此操作,直到应用所需的所有存储。您无需在申请和申请之间进行承诺。如果你想节省时间,可以使用更好的命令:而不是 firstapply然后drop你可以只是popstash

git stash pop

如果存储的顺序不正确,则在命令中指定要应用或删除的存储:

git stash apply <stash>
git stash drop <stash> 

或者

git stash pop <stash> 

如果您的 stash apply 出现合并错误,则意味着您不允许应用此 stash。因此,在这种情况下,您在提交更改之前无法应用它。它可能很丑陋,但它就是它的工作原理。

于 2013-04-02T21:46:31.787 回答