2016-05-18 29 views
0

多くの場合、私はプロジェクトに取り組んでいます。緊急時に電話をかけられました。私が戻ったときに私はコミットされていない変更があることに気付きました。私はちょうどのことを覚えていません。ちょっと、ちょっと、私はちょうど "git add"をしましたか?

これは私の欲望を去ることを妨げる。good commit messages

あり、私が何をしたいん一連のコマンドです:

$ git stash 
$ git stash show -p # here I see the diff and all is right with the world 
$ git stash pop 

は、しかし、私はすべての破壊的なスタッシュを嫌いと(非破壊)ビューをすることのために飛び出ます。

リポジトリに破壊的な変更を加えずに、目的の結果(diffを表示)を与えるバージョンのコマンドがありますか?あなたも、あなた[WIP]メッセージをコミットすることができますしかし、あなたもファイルにgit diff --staged

を上演したい場合は

+1

git diffを見逃したことは信じられません。あなたはトローリングですか? – hek2mgl

+0

@ hek2mgl 'git diff'の出力には変更が表示されますが、必ずしも高レベルの意図を伝えるものではありません。 – Jubobs

+1

@ hek2mgl大声で叫ぶために、この特定のものに対する正確な正しいgitコマンド*は、短く明白なものでしょうか?これは私にとって新しい経験です。私がトローリングをしていないことを認めて恥ずかしい一種。 – hoosierEE

答えて

2

git diff(これは、段階的にコミットしていないではないファイルの変更が表示されます)何が必要

を行いますあなたのコミットのfixupまたはsquashを実行して編集することができます

+0

'git diff HEAD'はすべての変更を表示します – yarr

関連する問題