最佳答案
这是过去两周 frontend分支的管道。
| Stash@{3}是自 Stash@{1}以来的所有代码(不包括两次微小的提交)
| 迷你承诺
小小的承诺
| 两个星期前大量提交,现在重新定位,并转移到 Stash@{1}
我的工作树目前是干净的。
Stash@{1}是两周前大量提交的通用开发代码中的内容(这些代码本应该被藏在首位)。这个提交被撤消并转移到隐藏处。
Stash@{3}是自 Stash@{1}以来关于该树的最新工作(减去已提交的一些更改)。
我需要在我的工作树中将这两个堆栈合并在一起,这样我就可以从这个庞大的工作池中进行大量的提交。
我运行 git stash apply stash@{1},然后我尝试:
git stash apply stash@{3}
git stash show -p | git stash apply stash@{3}
但是在这两种情况下,我都得到了“肮脏的工作树”。如何将这些工作合并在一起?因为 stash@{3}是较新的,所以我希望它在有冲突的地方取代 stash@{1}。