git中文件的状态的变化:
- 常用命令
git status
查看文件状态
未跟踪、修改、已暂存待提交git add
跟踪暂存新文件(未跟踪文件)或修改文件git status -s
状态简览 ==git status --short
你可能注意到了 M 有两个可以出现的位置
- 左侧M:该文件被修改了并放入了暂存区
- 右侧M:该文件被修改了但是还没放入暂存区
- ??:新添加的未跟踪文件
- A:新添加到暂存区中的文件
git diff
查看未暂存和已暂存的修改
此命令比较的是工作目录中当前文件和暂存区域快照之间的差异, 也就是修改之后还没有暂存起来的变化内容。git diff --staged(或者:git diff --cached)
查看已暂存的将要添加到下次提交里的内容git commit
提交
git commit -m 'msg'
直接添加提交说明
git commit -a-m 'msg'
跳过使用暂存区域,不需要先addgit rm
删除文件
git rm fileName
:删除文件,并删除跟踪git rm --cached fileName
:仅仅删除跟踪,不删除真实文件
git mv file_from file_to
文件移动或重命名