gpt4 book ai didi

git - 我们如何在 git 中 merge 两个存储而不提交任何存储?

转载 作者:行者123 更新时间:2023-12-02 16:13:19 35 4
gpt4 key购买 nike

我将 stash_one 作为 stash@{1} 并将 stash_two 作为 stash@{2}。现在如果我这样做git stash apply stash@{1} 然后在我的编辑器上,我将拥有 stash_one 中的所有更改。但是当我执行 git stash apply stash@{2} 时,它会说

Please commit your changes or stash them before you merge.

我不想 merge 它。我也想应用stash_two,这样我可以同时看到stash_one和stash_two的变化。我该怎么做?

最佳答案

您可以对任意数量的“藏品”执行以下操作。 诀窍是git add .在每次“pop ”或“应用”之后

git stash apply stash@{1}
git add .
git stash apply stash@{2}
git reset .

您可以使用 git reset <file> 从暂存区重置单个文件而不是使用 git reset . 重置所有文件

您还可以使用 git stash pop尽可能多的“stash ”。在这种情况下,两个 stashes 意味着两个 pops,例如:

git stash pop
git add .
git stash pop
git reset .

关于git - 我们如何在 git 中 merge 两个存储而不提交任何存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67408000/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com