应用几个状态而不提交

时间:2013-04-02 21:26:04

标签: git git-stash

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

1 个答案:

答案 0 :(得分:2)

没有诀窍:只需一个接一个地申请。

如果您的藏匿处在堆栈中正确排序,您只需按以下步骤操作:

git stash apply
git stash drop

重复此操作,直到您应用所需的所有藏匿处。您无需在申请和申请之间提交。如果您想节省时间,可以使用更好的命令:而不是先apply然后drop,您只需pop藏匿

git stash pop

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

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

git stash pop <stash> 

如果您的stash apply出现合并错误,则表示您不允许应用此存储。因此,在这种情况下在提交更改之前无法应用它。这可能是丑陋的,但它是有效的。