Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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中,可以从现有分支的特定提交创建新分支 git branch newbranch 32234234234kjh23k4h2... 是否可以检查创建分支的分支/提交分支 分支或多或少只是指向提交的命名指针。因此,它只有关于分支的头提交的信息。该提交有一个或多个父级,可用于跟踪分支的历史记录,但无法检索分支的起始点,因为该信息未保存。因此,分支头提交的父链中的任何提交都可以作为起点 也就是说,一些GUI显示一个分支图,其中它们考虑了分支点,它们通过存在共享同一父提交的2个或多个提交来标识这

在git中,可以从现有分支的特定提交创建新分支

git branch newbranch 32234234234kjh23k4h2...

是否可以检查创建分支的分支/提交分支

分支或多或少只是指向提交的命名指针。因此,它只有关于分支的头提交的信息。该提交有一个或多个父级,可用于跟踪分支的历史记录,但无法检索分支的起始点,因为该信息未保存。因此,分支头提交的父链中的任何提交都可以作为起点

也就是说,一些GUI显示一个分支图,其中它们考虑了分支点,它们通过存在共享同一父提交的2个或多个提交来标识这些分支点。除此之外,没有任何方法可以识别分支机构

在git中,可以从现有分支的特定提交创建新分支

git branch newbranch 32234234234kjh23k4h2...
是的,正如你所说的
git branch name commit
将创建指向commit
commit
的分支
name
,该分支可以是提交标识(散列)、分支名称或任何其他提交说明符

是否可以检查创建分支的分支/提交分支

不是决定性的,除非您在创建分支的同一存储库中工作,或者您可以直接访问中央存储库,并且您正在查看的任何存储库的reflog都没有被删除。您可以使用
git reflog branchname
获取分支曾经指向的每个提交的列表。如果在本地克隆上运行此操作,并且分支是在其他克隆中创建的,则此技术不会产生完全准确的结果

如果您无法直接访问中心存储库或首次创建分支的克隆,则必须查看存储库的提交历史记录,并尝试从最初创建分支的上下文推断