git 変更をキャンセル

ソースファイルを編集したがコミット前にやっぱり元に戻したい時はcheckoutコマンド

git checkout ブランチ名 ファイル名

ローカルリポジトリのブランチは以下のコマンドで確認

git branch

コミット前であればインデックスに反映した後でも有効

以下は例

C:\githome\prvkernel\freearea>git status
On branch master
Your branch is ahead of 'origin/master' by 2 commits.
  (use "git push" to publish your local commits)

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   source/FreeArea/FreeArea.suo


C:\githome\prvkernel\freearea>git branch
* master

C:\githome\prvkernel\freearea>git checkout master source/FreeArea/FreeArea.suo

C:\githome\prvkernel\freearea>git status
On branch master
Your branch is ahead of 'origin/master' by 2 commits.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean