2016-09-15 9 views
0

ステージング領域以外の変更はどのように破棄できますか?ステージング領域以外の変更はどのように破棄できますか?

たとします。私はそれはそれを手動で編集せずに戻って最後の編集前とgit addコマンドの後だったものにfile.txtの内容を取得するにはどうすればよい

$ cat file.txt 
Hello 
$ git add file.txt 
# edit file.txt 
$ cat file.txt 
Hi 

実際のケースでは、プログラムで生成されたものの、リポジトリ(Django移行など)にコミットする必要があるファイルがあります。私はファイルを再生成したいが、いくつかの変更をコミットするだけです。ですから、私はgit add -pを使って必要な変更を選択し、次に選択されていない変更を破棄したいと思います。

答えて

2

特定のファイルのx(で修正破棄するように)戻すには:あなたができる、そうでない場合

git checkout . 

git checkout x 

最後git pullコマンドの後に、すべての変更されたファイルを元に戻すに不安定な変更を破棄します。

git stash save --keep-index --include-untracked 
git stash drop 
関連する問題