HEAD、HEAD^和HEAD~1有什么区别

  • 本文关键字:HEAD 区别 git
  • 更新时间 :
  • 英文 :


在git中,以下内容有什么区别?

  • HEAD
  • HEAD^
  • HEAD~1
  • HEAD~2

它们与master有什么关系?那么有MASTER^MASTER~1吗??

HEAD是当前分支上最近提交的同义词,不管它是什么。

HEAD^(或HEAD^1)表示HEAD的第一个父代。合并提交有多个父级,因此HEAD^2指的是创建HEAD的合并中涉及的HEAD的第二个立即父级。

CCD_ 15与CCD_。在这种情况下,它与HEAD^同义。要了解差异,请考虑HEAD~2HEAD的祖父母。使用~可以追溯到几代人以前。

如果您正好在master分支上,那么HEAD指的是master。如果你在分支topic/foo上,那么当你在它上时,它指的是那个分支。

大小写与git有关。CCD_ 24或CCD_

致命:参数"MASTER~1"不明确:不是未知修订或路径在工作树中

但CCD_ 26和CCD_。

有关处理提交的多种方法的完整详细信息,请参阅git rev-parse文档。

最新更新