Gitプロジェクトをローカルgitリポジトリにクローンしました。それから、ファイルの1つに何か厄介なことをして、そのパニックでドライブからファイルを物理的に削除し(rm style.css
)、gitから削除しました(git rm style.css
)。
Originからオリジナルのstyle.css
をdevブランチに戻したいです。残念ながら、私のgitはそれが最新のものであり、何もしないと考えています。
root@debian:~/project.me# git status
# On branch dev
nothing to commit (working directory clean)
root@debian:~/project.me# git pull Origin dev
Password for 'https://[email protected]':
From https://github.com/somewhere/project.me
* branch dev -> FETCH_HEAD
Already up-to-date.
元のstyle.css
ファイルをダウンロードして自分のdevブランチに戻すことをgitに伝えるにはどうすればよいですか?
つかいます git checkout
。あなたの場合:
git checkout Origin/master style.css
このコマンドは、指定されたブランチ(ここではリモートブランチOrigin/master
)。
お役に立てれば
不足しているすべてのファイルをローカルリポジトリから復元する場合
git checkout .
警告:このメソッドは、すべての変更されたファイルを復元し、すべての変更をドロップします
コンソールを使用して、style.css(app/css /の場合があります)の場所に移動しますそれ以外の場合、pathspecエラーが発生します。
次に実行します:
git checkout Origin/master style.css
クローンからいくつかのファイルを意図的に削除しました--depth 1
そしてこれはメインファイルとサブモジュールのものを取り戻しました。
git checkout . -f && git submodule update --checkout -f