简洁地指定git存储库的确切状态

时间:2013-12-06 21:51:32

标签: git github

我有一个非常基本的问题。假设我克隆了一个公共存储库,例如github上可用的存储库。我现在想与其他开发人员沟通,例如,提交bug。将代码版本传达给其他开发人员的最佳方法是什么?我可以以某种方式询问我的本地副本,并发送一些像封装版本的SHA-1哈希?如果有意义,我必须包括分支信息吗?

人们通常如何使用git做我要求的事情?

2 个答案:

答案 0 :(得分:3)

如果您尚未进行自己的更改并且只想引用现有修订,则可以运行

git log

在命令行中,复制出现在您正在寻找的修订版“commit”后面的SHA哈希。

在github上,您可以通过单击“提交”,将鼠标悬停在所需的修订版本上,然后单击出现的小剪贴板图标来获取相同的信息。

如果您已经进行了更改并且您正在尝试进行更改,那么最好的方法可能是在github上提交您自己的fork并向存储库管理器发出pull请求。

答案 1 :(得分:2)

任何提交都是唯一的,所以你可以使用它,如果你是。

还有git describe从任何提交中提供了一个很好的名称,但它至少需要创建一个标记。如果你在每个版本中创建标签,这是描述任何提交的好方法。

git describe给出的名称也是有效的提交,因此您可以将其用作任何其他SHA。