什么是Git版本表达式?

时间:2009-08-01 04:12:25

标签: git git-gui

所以,我正在使用Git GUI来创建一个存储库。但我无法在Google,文档或其他任何“修订表达式”上找到任何痕迹,并且需要创建一个新的分支。

此外,它似乎在程序中的许多其他地方使用,所以我相信它很重要。

我确实在StackOverflow上找到了一个关于此的问题,但这个家伙从来没有得到答案。

我只需要知道:什么是修订版表达式?

4 个答案:

答案 0 :(得分:35)

答案 1 :(得分:10)

gahooa给出了全面的答案。常见的情况:

  • 现有分支的名称(例如master
  • SHA1校验和的前几位数,最好从gitkgit log
  • 获取

欢迎来到git的精彩世界。 TMI是课程的标准......

答案 2 :(得分:0)

另一种情况,使用Emacs时:只需输入Ctrl-x v l列出所有修订版。对于git的新手(但不是Emacs / CVS),我很惊讶地看到修订列为:

commit 8d5ab12cd76d5e6098e5894c8713ec605fd9f153

这绝对是Major.minor.bugfix.build符号的一个令人耳目一新的变化。

令人惊讶的是,令人惊讶的是,Emacs自动处理git而不需要我(通过.emacs)告诉它需要引用git而不是CVS。非常棒。

总而言之,当Emacs提示进行修订时,只需输入该40位十六进制数字。

答案 3 :(得分:0)

当您第一次尝试创建分支时,Git GUI要求提供Revision表达式,据我所知,我认为git需要已经创建并提交了分支才能跟踪新进行的更改,例如(文件)以将其与某些内容(此处为master分支)进行比较。