Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Git中的提交散列确定远程和分支/标记_Git - Fatal编程技术网

从Git中的提交散列确定远程和分支/标记

从Git中的提交散列确定远程和分支/标记,git,Git,我有一个带有许多不同遥控器的回购协议,其中我签出了一个远程分支——git checkout remote/branch。我可以通过cat.git/HEAD获取当前签出的提交哈希,因为我始终处于分离的HEAD状态,但是有没有办法确定提交哈希对应的远程和分支或标记?给定提交哈希,您可以运行git branch-r-contains$COMMIT\u HASH来获取包含该提交的所有远程分支。给定提交哈希,您可以运行git branch-r-contains$COMMIT\u HASH来获取包含该提交的

我有一个带有许多不同遥控器的回购协议,其中我签出了一个远程分支——git checkout remote/branch。我可以通过cat.git/HEAD获取当前签出的提交哈希,因为我始终处于分离的HEAD状态,但是有没有办法确定提交哈希对应的远程和分支或标记?

给定提交哈希,您可以运行git branch-r-contains$COMMIT\u HASH来获取包含该提交的所有远程分支。

给定提交哈希,您可以运行git branch-r-contains$COMMIT\u HASH来获取包含该提交的所有远程分支。

您可以使用git log-1-HASH

这将显示当前提交以及哪些引用指向它

您还可以使用git branch-r-contains HEAD,它将列出包含当前提交的所有远程分支。

您可以使用git log-1-decoration

这将显示当前提交以及哪些引用指向它

您还可以使用git branch-r-contains HEAD,它将列出包含当前提交的所有远程分支。

git rev parse-abbrev ref HEAD

它将只返回任何远程/分支本地或远程的名称,而不返回任何其他信息,这些信息的尖端是您当前的头部

该命令仅返回传递的引用的SHA1。使用-abbrev ref告诉命令返回该引用的名称。

git rev parse-abbrev ref HEAD

它将只返回任何远程/分支本地或远程的名称,而不返回任何其他信息,这些信息的尖端是您当前的头部

该命令仅返回传递的引用的SHA1。使用-abbrev ref告诉命令返回该引用的名称。

git branch-rv-abbrev=40 | grep$git rev parse HEAD,如果只想检查远程分支的提示。git branch-rv-abbrev=40 | grep$git rev parse HEAD,如果只想检查远程分支的提示。git日志。。。命令显示了我想要的更多信息;在这两个分支之间,我可以完全了解正在发生的事情:如果commit是一个分支头或标记,那么git分支。。。命令没有这么说,但是git日志。。。命令可以。但是,如果提交只是一个散列,那么git log。。。没有告诉我它的分支,但git分支会告诉我。git日志。。。命令显示了我想要的更多信息;在这两个分支之间,我可以完全了解正在发生的事情:如果commit是一个分支头或标记,那么git分支。。。命令没有这么说,但是git日志。。。命令可以。但是,如果提交只是一个散列,那么git log。。。没有告诉我它是为哪个分支机构准备的,但是git分支机构会的。