命令参数
git status [<options>…] [--] [<pathspec>…]
命令格式
--short, -s
短格式输出。
-- long
长格式输出,默认选项。
实例
a) 查看工作树的状态
[huey@huey-K42JE hello_git]$ git status # On branch master nothing to commit (working directory clean) [huey@huey-K42JE hello_git]$ date > datetime.txt [huey@huey-K42JE hello_git]$ touch testfile.txt [huey@huey-K42JE hello_git]$ git status # On branch master # Changed but not updated: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: datetime.txt # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # testfile.txt no changes added to commit (use "git add" and/or "git commit -a") [huey@huey-K42JE hello_git]$ git add . [huey@huey-K42JE hello_git]$ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: datetime.txt # new file: testfile.txt # [huey@huey-K42JE hello_git]$ git commit -m "change datetime & new testfile.txt" [master 5944238] change datetime & new testfile.txt 1 files changed, 1 insertions(+), 1 deletions(-) create mode 100644 testfile.txt [huey@huey-K42JE hello_git]$ git status # On branch master # Your branch is ahead of 'origin/master' by 1 commit. # nothing to commit (working directory clean)