0

私のプロジェクトでは、現在何も機能しない変更をいくつか加えました。変更したものが見つかりません。ただし、私はgitを使用しています。つい最近始めました。現在のディレクトリを変更せずに、ファイルの以前のリビジョンを取得したい。どうすればいいですか?

編集:特定のリビジョンにファイルを逆にしたい

4

3 に答える 3

2

変更されたファイルを確認するには:

git status

特定のファイルへの変更を元に戻すには:

git checkout <<FileYouChanged>>

最後のコミット以降のすべての変更を破棄する場合:

git reset --hard HEAD
于 2012-04-25T21:04:46.010 に答える
1

何を変更したかを確認できます

git status

まだコミットしていない場合は、

git stashまたgit reset --hard HEAD

コミットしたが変更を保持したい場合リ​​セットするコミットの数としてxを指定して以下のコマンドを使用できます

git reset --mixed HEAD~x

コミットし、変更を削除したい場合は、--hard代わりに上記のコマンドを実行してください--mixed

ただし、変更をコミットして任意のリポジトリにプッシュしたい場合(変更を別のサーバーにプッシュした場合)は、リポジトリを強制的にプッシュすることを忘れないでください。

git push -f origin branch

1つのファイルを元に戻すには

git checkout filename

于 2012-04-25T21:30:12.963 に答える
0

また使用

 git diff 

それらの変更が何であるかを知るために

于 2012-04-25T21:06:22.887 に答える