首页
>
标签
>
Simon
/
Git
本贴最后更新于 2062 天前,其中的信息可能已经东海扬尘
Git 奇淫巧技
空白提交
一般如果工作区没有任何更改,Git 是不允许提交的。但是 --allow-empty
参数可以强制执行空白提交。例如:
git commit --allow-empty -m "who does commit ?"
修改上次提交
git commit --amend --allow-empty --reset-author
--amend
对上一个提交进行修补,且不会产生新提交
--allow-empty
允许空白提交,若要修补的提交是个空白提交,则用此参数
--reset-author
重置提交者信息和提交日期
备份工作区
git clone demo demo-step-1
查看提交日志
git log --stat
--stat 参数可以查看每次提交的文件变更统计
访问库中对象
采用部分的 SHA1 哈希值,不必把 40 位写全,只用开头部分(4 位以上),只要不与现有其它哈希冲突即可。
使用 master 代表分支 master 中最新的提交(任何分支都是如此),也可使用全称 refs/heads/master
或 heads/master
第一个 master 指的是引用 master 最新提交 ID 的引用文件,这类文件都在 .git/refs/head/
目录下
使用 HEAD
代表版本库中最近的一次提交
符号 ^
用于指代父提交,例如 :
对于一个提交有多个父提交,可在符号 ^
后面用数字表示第几个父提交。例如:
符号 ~<n>
可用于指代祖先提交,例如:
操作文件
Simon
Git
Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
204
引用
•
357
回帖
•
1
关注
711
6
94
98
173
36
48
247
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于