web-dev-qa-db-ja.com

Originのマスターブランチ版のファイルに戻る方法

私は自分のローカルコンピュータのリモートサーバーからのリポジトリのクローンマスターブランチにいます。

ファイルを更新しましたが、リモートマスターブランチから元のバージョンに戻したいです。

これどうやってするの?

347
mrblah

ファイルをコミットしていない、またはインデックスに追加していないと仮定します。

git checkout -- filename

それをインデックスに追加したがコミットしなかったとすると、

git reset HEAD filename
git checkout -- filename

コミットしたとしたら、

git checkout Origin/master filename

あなたがあなたのブランチからすべてのコミットを吹き飛ばしたいと仮定すると(非常に破壊的):

git reset --hard Origin/master
728
gahooa

私は同じ問題に直面してこのスレッドに出会いましたが、私の問題はupstreamにありました。以下のgitコマンドは私のために働きました。

構文

git checkout {リモート名}/{ブランチ} - {ファイル/パス.js}

git checkout upstream/development - public/js/index.js

34
Venkat.R