我有一个文件,例如~/project/config/myconfig.yml
,.gitignore
但是现在,当我合并master
时,文件丢失,删除,并且因为它从未被推送到git(因为它被忽略),我无法在日志中找到它。 / p>
如何恢复myconfig.yml
个文件?
答案 0 :(得分:2)
如果从未跟踪过该文件,则无法恢复该文件!
但这里的主要问题是什么?
合并无法删除未跟踪的文件,即使.gitignore已更改。
我的猜测是你可能会在某些时候使用 git stash -a 或 git stash --all 。
我建议您尝试 git stash pop ,这可能会恢复以前的藏匿文件。
这最后一部分只是猜测,但应该尝试一下。