git stash pop会盲目地覆盖本地更改还是将其与本地更改合并?
如果它进行合并,可能会出现合并冲突。是否有任何方法可以事先知道是否会出现合并冲突,例如使用--dry-run或其他方法?
我能够在git fetch和git push中找到--dry-run,但在git stash pop中找不到。
编辑后的问题说明 -
我遇到了这样一种情况:我有一个大约两天前的git stash。在执行git stash之后,本地分支已被修改。这意味着本地文件与存储的文件存在差异(所有文件都已跟踪,并且存储库或本地分支中没有未跟踪的文件)。
问题是,我猜想,一旦我执行git stash apply,如果进行复杂的合并操作,则本地更改将处于冲突状态,因此无法撤消合并操作(因为无法撤消合并操作)。 git checkout无法帮助,因为本地分支中有本地更改。我的理解正确吗?
我想在执行git stash apply之前进行干运行以查看结果。因此,在我做任何事情并在以后哭泣之前,我想找到解决此问题的优雅方法。