git - 如何将丢失的文件 pull 回我的分支?

标签 git github git-pull

我已将 Git 项目克隆到本地 Git 存储库中。然后我对其中一个文件做了一些令人讨厌的事情,在那种 panic 中我从驱动器中物理删除了文件 (rm style.css) 并且还从 Git 中删除了它 (git rm style.css )。

我想将原始 style.css 文件从原点返回到我的开发分支。不幸的是,我的 Git 认为它是最新的,不会做任何事情。

cd ~/project.me
git status

# On branch dev
nothing to commit (working directory clean)

git pull origin dev

Password for 'https://someone@github.com':
From https://github.com/somewhere/project.me
* branch            dev        -> FETCH_HEAD
Already up-to-date.

我需要做什么来告诉 git 我想将原始 style.css 文件下载回我的开发分支?

最佳答案

使用 git checkout。在你的情况下:

git checkout origin/master style.css

此命令将从给定分支(此处为远程分支 origin/master)更新请求的文件。

关于git - 如何将丢失的文件 pull 回我的分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9705626/

相关文章:

git - Git 如何确定需要在存储库之间发送哪些对象?

git - 有没有一种方法可以通过 git 中的所有提交来更改文件的内容?

Git 更新主存储库中的子模块

Git文件夹已删除,但没有消失

git - Jenkins 使用 Git 和 Deploy Key 构建

git:忽略从 remote1 pull 的文件,但将本地版本推送到 remote2

git - 将 Git 子模块更新为源上的最新提交

git - 如何正确执行 git merge/pull : You have not concluded your merge (MERGE_HEAD exists)

php - 无法在 Windows 上的 Composer 中使用远程存储库

git - 如何知道 git 提交中删除了哪些文件?