ステージング領域にファイルの変更を追加した後、いくつかの変更を行い、最初の変更がコミットされない限り(以下のコードを参照)、untrackedになります。Gitはステージングされていない変更をunstagedを無視してコミットします
ファイルが1つの場合は、単純なgit commit
で行うことができます。しかし、いくつかの異なるファイルがステージングされていて、そのうちのいくつかがステージングされていないとします。私がファイルgit commit <files>
のリストを指すとき、Gitはこれらのファイルの現在の内容、すなわち追跡されていない変更をコミットし、ステージングされたものを無視します。 しかし、私は、ファイルのいくつかの特定のリストのためにuntrackedを無視して段階的な変更をコミットしたい。どうやってするか?
(use "git push" to publish your local commits)
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: f1
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: f1