gitを使っていて、変更されたファイルすべてでなくて、特定のファイルだけをコミットしたい時がありますね。
gitでコミットするときにステージング済みのファイルから一部のファイルだけコミットする場合は、
git commit -- file list
のように、コミット対象のfile listを指定します。
目次
git でステータス確認する方法
git status でステータスを確認します。
1 2 3 4 5 6 7 8 9 10 11 |
$ git status On branch main Your branch is up to date with 'origin/main'. Untracked files: (use "git add ..." to include in what will be committed) aaa.txt bbb.txt ccc.txt nothing added to commit but untracked files present (use "git add" to track) |
aaa.txt
bbb.txt
ccc.txt
が新規作成されたファイルであり、gitでトラッキングされていないことが分かります。
git でファイルをトラッキング対象に追加する方法
git add ファイル名
でファイルをトラッキング対象に追加します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
$ git add aaa.txt bbb.txt urashita@P-18-06 MINGW64 ~/VRMirroringforPC (main) $ git status On branch main Your branch is up to date with 'origin/main'. Changes to be committed: (use "git restore --staged <file>..." to unstage) new file: aaa.txt new file: bbb.txt Untracked files: (use "git add <file>..." to include in what will be committed) ccc.txt |
aaa.txt
bbb.txt
がコミット対象になりました。
git で特定のファイル 1個だけ commit する方法
git commit -m 'comment' -- ファイル名
で特定のファイル1個だけを commit します。
1 2 3 4 |
$ git commit -m 'add' -- hoge.txt [master (root-commit) xxxxx] add 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 hoge.txt |
git で指定された複数ファイルを commit する方法
git commit -m 'comment' -- ファイル名1 ファイル名2
で複数のファイルを commit します。
1 |
$ git commit -m 'add' -- aaa.txt bbb.txt |
コメント