我们如何合并git中的两个存储,而不提交任何存储?
我把一个藏起来作为藏起来{1},把两个藏起来作为藏起来{2}。现在如果我这样做了我们如何合并git中的两个存储,而不提交任何存储?,git,github,Git,Github,我把一个藏起来作为藏起来{1},把两个藏起来作为藏起来{2}。现在如果我这样做了 git stash apply stash@{1}。 但是,当我执行git stash apply stash{2}时,它会说 合并前请提交更改或将其隐藏 我不想合并它。我还想应用stash_二,这样我就可以同时看到stash_一和stash_二的变化。 我该怎么做?< /强> 你可以考虑提交它们,然后用 Git ReBase< /Cube进行挤压。遵循 Git Pux。 < P>你可以按照下面的方法做尽可能多的
git stash apply stash@{1}
。
但是,当我执行git stash apply stash{2}时,它会说
合并前请提交更改或将其隐藏
我不想合并它。我还想应用stash_二,这样我就可以同时看到stash_一和stash_二的变化。
<强>我该怎么做?< /强> 你可以考虑提交它们,然后用<代码> Git ReBase< /Cube进行挤压。遵循<代码> Git Pux。 < P>你可以按照下面的方法做尽可能多的“STOSH”。strong>诀窍是在每次“pop”或“apply”之后执行
git add.
您可以使用git reset
从暂存区域重置单个文件,而不是使用git reset重置所有文件。
您还可以使用git stash-pop
进行尽可能多的“隐藏”。在这种情况下,两个贮藏意味着两个持久性有机污染物,如:
git stash pop
git add .
git stash pop
git reset .
此解决方案还可以使用
git stash apply
而不是git stash pop
。谢谢@joanis我已经用它更新了答案
git stash pop
git add .
git stash pop
git reset .