git-存储库更改

158 阅读1分钟

Untracked  未跟踪

Unmodified 未修改

Modified 已修改

Staged 已暂存

@ 查看存储库状态 若存在未跟踪文件 会显示出来
git status
@ 将修改内容提交到暂存区 注意是修改内容 而非文件 是将一个文件或一个目录已更改的内容提交到暂存区
git add <files>
@ 忽略文件 在.git同级目录中新建一个.gitignore 并将不希望git添加暂存区的文件或目录格式填写到此文件中 如.txt 忽略所有.txt文件 /module_exports 忽略module_exports目录所有内容 
cat .gitignore
@ git status 仅显示对什么文件做了更改 若想知道更具体的信息可以使用git diff命令 其会显示更详细的信息
git diff
@ 将当前未提交到本地仓库的更改与上一次提交到本地仓库的更改进行比较 并显示更改内容
git diff --staged
@ 将暂存区内容提交到本地仓库
git commit
@ 将所有更改提交到本地仓库 跳过提交到暂存区这一步 最好最好不要跳过 没有这个必要 通过下方命令 就不需要先git add再git commit了
git commit -a
@ 删除文件 确切的说是从暂存区中移除
git rm
@ 移动文件 相当于先删除再提交
git mv
@ 查看提交历史日记 选项有很多 在此不一一列举
git log
@ 查看提交历史日记差异
git log -p
@ 查看提交历史日记差异简洁版
git log --stat