我的同事最近指出,SVN指的是具有唯一数字的提交。如果我想在Git中引用提交,我知道我只需要复制一些SHA的数字,但即使一个项目有数千个提交,越来越多的数字会更容易记住甚至输入。 / p>
是否有可能让Git列出这样的提交?
0001 a258cb5 Latest commit
0002 373a4e2 previous one
0003 00f7c33 ...
0004 0bbc4da ...
0005 5b7eb09 ...
这样,您可以使用HEAD~2
而不是00f7c33
来引用提交。当然,对于每次完成的提交,数字都会改变,但我很少提及较旧的提交,因此数字永远不会很大且容易记住。
答案 0 :(得分:1)
在git中这没有意义,因为提交不是真正有序的。您可以从其他地方应用某些更改,然后转发合并其他更改。我想这适用于任何分布式版本控制软件。
除非您管理自己从历史记录中生成的列表,否则我担心这是不可能的。
如果您寻找一种更易读的方式来唯一标识更改(不是数字,而是某些人类友好的字符串),您可以使用git describe
的输出。
格式为:
last tag - # of commits since tag - g.id