如何在 git-stash pop 之后恢复丢失的 git 文件
How to recover the lost git file after git-stash pop
我有 2 家分店。我最近在第一个分支上做了 git stash
,然后搬到了不同的分支。我在第二个分支中做了一些改动。我想搬到第一个分支,所以我在第二个分支中再次 git stash
并搬到了第一个分支。
但是在我做了 git stash pop
之后,它合并了几个文件,并且在上次提交之后我丢失了所有更改。在 git stash pop
之后得到以下消息
git stash pop
Auto-merging src/settings.jsx
CONFLICT (content): Merge conflict in src/settings.jsx
Auto-merging public/css/index.css
我希望恢复在 git stash pop
之后丢失的所有文件
我是 git 的新手。任何帮助将不胜感激。提前致谢。
Pop 只会 return 你只保存最后 git 个文件。所以这是你应该做的-
- 获取所有藏品的列表:
$ git stash list
它会让你 return 像 :
stash@{0}: WIP on develop: 049d071 added the index file
stash@{1}: WIP on develop: j264053 Revert "added file_size"
stash@{2}: WIP on develop: 21t80a4 added number to log
- 现在您可以应用您想要应用的任何存储:
git stash apply stash@{2}
或者
git stash apply 2
Apply 不会像 pop 那样删除你的藏品,所以你以后仍然可以重新访问它。
我有 2 家分店。我最近在第一个分支上做了 git stash
,然后搬到了不同的分支。我在第二个分支中做了一些改动。我想搬到第一个分支,所以我在第二个分支中再次 git stash
并搬到了第一个分支。
但是在我做了 git stash pop
之后,它合并了几个文件,并且在上次提交之后我丢失了所有更改。在 git stash pop
git stash pop
Auto-merging src/settings.jsx
CONFLICT (content): Merge conflict in src/settings.jsx
Auto-merging public/css/index.css
我希望恢复在 git stash pop
之后丢失的所有文件
我是 git 的新手。任何帮助将不胜感激。提前致谢。
Pop 只会 return 你只保存最后 git 个文件。所以这是你应该做的-
- 获取所有藏品的列表:
$ git stash list
它会让你 return 像 :
stash@{0}: WIP on develop: 049d071 added the index file
stash@{1}: WIP on develop: j264053 Revert "added file_size"
stash@{2}: WIP on develop: 21t80a4 added number to log
- 现在您可以应用您想要应用的任何存储:
git stash apply stash@{2}
或者
git stash apply 2
Apply 不会像 pop 那样删除你的藏品,所以你以后仍然可以重新访问它。