変更をステージングしない場合、次のようにコミットの一部にはなりません。
git status
# On branch development
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: ResearchProposal.tex
ここにResearchProposal.tex
変更がありますが、 によってコミットされませんgit commit
。
1 つのファイルに2 つの変更セットがあり、コミットしたいものとそうでないものがある場合は、このをお読みください。
git add
コミットしたくないファイルで実行した場合は、次のようにする必要がありますunstage
。
git reset HEAD <file>
このような:
$ git add ResearchProposal.tex
$ git status
# On branch development
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: ResearchProposal.tex
$ git reset HEAD ResearchProposal.tex
Unstaged changes after reset:
M ResearchProposal.tex
$ git status
# On branch development
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: ResearchProposal.tex