我正在从SVN过渡到GIT并得到一个我无法找到答案的问题。 当我通过SVN处理一些开源项目时,我将描述通常情况。
除了第4页外,所有这些都适用于GIT。我尝试制作“git pull”,它说该项目是最新的,即使它们从本地文件夹中丢失,我也没有得到原始文件。
使用git时p.4的正确命令是什么。 THX
答案 0 :(得分:16)
最简单的方法显示在git status
的输出中:
git checkout -- file
其中file可以是已删除文件的名称。 这将恢复已删除的文件,而不会影响其他文件。
答案 1 :(得分:11)
尝试签出当前分支(或HEAD
):
git checkout HEAD
或者如果你想将所有恢复到最后一个提交状态(警告:这将永久删除所有未提交的更改!),你也可以重置:
git reset --hard
答案 2 :(得分:0)
这就是我要做的事情:
git reset HEAD <file-path>
git checkout -- <file-path>
答案 3 :(得分:-1)
为什么完成这么简单的任务应该让这个复杂而耗时的事情让我感到安慰......