$ cat .git/logs/refs/heads/new
0000000000000000000000000000000000000000 3d1a162a716b9ea2a91026912cf1162bf30e348d автор <автор@компьютер> 1519736572 +0300 branch: Created from HEAD
3d1a1...是指针(“branch”、“branch”)在创建时指向的提交的哈希值new。
如果是您在存储库的本地副本中创建了指针(“分支”、“分支”),并且(尚未)执行“垃圾收集”($ git gc),那么标题为类似文本(branch: Created from)的条目将是出现在提到的文件中(第一个)。然后您可以将指针切换到条目中提到的提交:
术语“分支”显然是用词不当(在git程序操作的实体的上下文中)。
因为“分支”一词通常是指具有“开始”/“基础”、(至少一个)“结束”和“介于两者之间”的事物。
在git程序中,该术语表示的实体只是指向单个提交的指针。
您可以(几乎)任意创建这些指针:
删除:
并移动:
这些操作(当然,除了删除)git程序修复了
logs/refs/heads/имя-указателя. 这种文件的一个例子:3d1a1...是指针(“branch”、“branch”)在创建时指向的提交的哈希值new。如果是您在存储库的本地副本中创建了指针(“分支”、“分支”),并且(尚未)执行“垃圾收集”(
$ git gc),那么标题为类似文本(branch: Created from)的条目将是出现在提到的文件中(第一个)。然后您可以将指针切换到条目中提到的提交:如果您没有找到这样的条目,那么要找到必要的提交,您可以使用以下命令查看整个提交“树”: