git stash新创建的文件

时间:2017-06-07 08:21:29

标签: git

我在git中有一个master分支,我最近在上面写了20个新的java文件。

然后我意识到我在主分支中,我不认为直接在master分支中提交更改。

所以我创建了新的分支角度变化。

当我尝试切换到新分支时,所有新添加的和现有的已修改文件都在我的upstaged区域中,因此eclipse提升了是否隐藏或重置更改。我选择藏匿并给那个藏匿名。

切换到新分支后,即角度变化。当我尝试应用隐藏的更改时,它没有添加新添加的文件。我在master分支中修改的文件只合并了。

无论如何要恢复这些文件?

1 个答案:

答案 0 :(得分:0)

从命令行:您想在分支的干净头顶上运行git stash apply --index

首先,你需要检查第一个存储仍然是你在主人身上的东西:

git stash list --oneline  # this will print a hash and the stash message
                          # for each stash

您可以检查第一条消息是否是您期望的消息,并且存储的内容包含您拥有的所有内容(检查<hash>及其父级的内容)