我经常使用“git stash”和“git stash pop”来保存和恢复工作树中的更改。这就是我所做的,我之前未提交的更改现在已经消失了。
git stash -u
git checkout master
git pull --rebase
git checkout dev
git merge --no-ff master
10 files changed, 1000 insertions(+), 2000 deletions(-)
git stash pop
CONFLICT (content): Merge conflict in file.ext
然后我想我可以恢复合并,我做到了:
git reset --hard origin/master
git reset --hard origin/master
现在,我在 中的任何地方都看不到我以前隐藏的任何未提交的更改file.ext
,只有合并的代码。我怎样才能恢复我最初隐藏的所有更改?