前言
那天心血来潮去上图看书了,拿了一本《git学习指南》,还挺厚的一本书,我就走马观花似的看了一遍,记录一下我的摘抄。
内容
–format、–oneline 格式化输出
–stat、–shortstat 统计信息修改
–grph 日志选项
–interactive 代码段选取
git diff 文件名 //查看被修改的行
git rm 文件名 //删除文件
git log //显示历史
git clone –bare ***.git //创建裸版本库
git log -n 3 //only the last three commits
git log –online //only one line per commit
git log –stat //only show statistics
git log –graph –online //各提交之间的关系
git staus 中的文件可以使用 git reset HEAD(重置为当前的HEAD版本) ***文件 移出暂存区
git status –short
git stash
git stash pop
git stash list
git stash pop 文件
git log –summary -m90% | grep -e “^rename” 百分比显示源文件和目标文件的相似度
git log –follow 文件 //连续读取文件被重命名之后的历史记录
git blame -M -C -C -C 文件 //确定文件来源
git branch //查看分支
git checkout -b 分支 //创建并切换到新分支
git branch -d 分支 //删除分支
git branch 分支 **分支散列值 // 恢复某个分支
git reflog // 列取散列值
git reset merge //取消合并
git remote –verbose //显示用于获取或推送提交的路径
git branch -r //跟踪分支
git pull –rebase
git tag //创建标签
git show -ref –dereference –tags //打印标签的散列值
git log –oneline –decorate //将标签添加到日志输出中
git log -l //显示所有标签
git log –walk-reflogs mybranch //显示一个分支的本地历史记录
git diff
git diff –word-diff //按单词显示所做的修改
git diff –word-diff=color //使用不同的颜色显示文件中的不同
git config –global alias.ci commit //commit的别名为ci
git config –global alias.st status //设置status的别名为st
git rebase 变基