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 代表版本库中最近的一次提交 符号 ^ 用于指代父提交,例如 : HEAD^ 、HEAD^^ 对于一个提交有多个父提交,可在符号 ^ 后面用数字表示第几个父提交。例如: HEAD^1 、 HEAD^^2 符号 ~<n> 可用于指代祖先提交,例如: HEAD^5 == HEAD^^^^^。 操作文件 git add -i 可以进入交互式界面
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于