Git CMD - add: Record changes to the repository

时间:2022-03-19 14:31:34

命令格式

git commit [-a | --interactive | --patch] [-s] [-v] [-u<mode>] [--amend]
      [--dry-run] [(-c | -C | --fixup | --squash) <commit>]
      [-F <file> | -m <msg>] [--reset-author] [--allow-empty]
      [--allow-empty-message] [--no-verify] [-e] [--author=<author>]
      [--date=<date>] [--cleanup=<mode>] [--[no-]status]
      [-i | -o] [-S[<keyid>]] [--] [<file>…​]

命令参数

-a, --all
  直接将工作区的修改提交至仓库。

实例

a) 将暂存区的提交至仓库

[huey@huey-K42JE hello_git]$ date > datetime.txt
[huey@huey-K42JE hello_git]$ git add .
[huey@huey-K42JE hello_git]$ git commit -m "change datetime"
[master 7983be4] change datetime
1 files changed, 1 insertions(+), 1 deletions(-)

b) 直接将工作区的修改提交至仓库

[huey@huey-K42JE hello_git]$ rm datetime.txt
[huey@huey-K42JE hello_git]$ date > datetime.txt
[huey@huey-K42JE hello_git]$ git commit -a -m "rm testfile & change datetime"
[master 5622ecb] rm testfile & change datetime
2 files changed, 1 insertions(+), 2 deletions(-)
delete mode 100644 testfile.txt

更多

http://git-scm.com/docs/git-commit