0

这些 git 子命令似乎有一些重叠:

  • 描述
  • 转解析
  • 名称-rev
  • 符号引用
  • 显示参考

某处是否有一张漂亮的桌子可以强调其中一些人不能做的事情?它应该包括:

  • 故障指示
  • 读/写
  • 输出细节的灵活性
  • 列出所有或一个
  • 搜索/精确
4

1 回答 1

0

如果未列出子命令,则无法执行该操作。

  • 分支 → sha1(短)
    • git rev-parse (--short) [[refs/]heads/]branch
    • git show-ref --hash (--abbrev) [[refs/]heads/]branch
  • tag → sha1(可能链中的第一个对象)
    • 与分支 → sha1 相同,但是...
    • 利用[[refs/]tags/]tag
  • tag → sha1(标记链中的最终提交对象)
    • git rev-parse [[refs/]tags/]tag^{}
      • 这是一种适用于大多数命令的通用机制
    • git show-ref可以与 一起使用--dereference,但您仍然必须使用 grep 获取 sha1

待定

  • sha1 → 分支
    • 精确的
    • 搜索
  • sha1 → 标签

    • 精确的
    • 搜索
  • HEAD→分支

  • 头→sha1
  • HEAD-likes→分支
  • HEAD-likes→sha1
  • sha1→HEAD-alike
于 2015-04-20T22:12:31.047 回答