Git 命令记录
基本操作
# 把当前目录变成Git可以管理的仓库
git init
# 把文件添加到仓库
git add .readme.txt
# 把文件提交到仓库
git commit -m "wrote a readme file"
# 提交到仓库
git push
# 从仓库拉取
git pull
# 查看修改哪些文件修改
git status .
# 查看文件内容差异
git diff .
git log
# 查看当前目录从最近到最远的提交历史
git log
# 查看提交历史,单行显示记录
git log --prety=oneline
# 查看每次提交对应修改的文件列表,修改的行数
git log --stat
# 过滤提交记录,只查看该文件的相关提交记录
git log -- 文件名
# 过滤提交记录,只查看该文件的相关提交记录,及对该文件的修改
git log -p 文件名
# 显示已修改的文件清单
git log --name-only
# 显示新增、修改、删除的文件清单
git log --name-status
# 仅显示指定作者相关的提交
git log --author ""
# 显示含指定关键字的提交
git log --grep ""
# 查看某次提交中的对所有文件的修改
git show commit-id
# 根据 commit-id 过滤,只显示该提交中对此文件的修改
git show commit-id 文件名
# 查看已经 commit 但是未 push 到远程代码库的提交
git cherry -v
版本操作相关