Git 获取存储库的当前版本
我是GIT新手,但我不知道如何:Git 获取存储库的当前版本,git,Git,我是GIT新手,但我不知道如何: 获取存储库的版本(文件夹脱机) 获取存储库的最新版本(联机) 我只能比较两者,但它没有给我任何关于版本的信息git状态,告诉我它是最新的 我怎么能有这样的东西: Your version : 1.9.0 Latest version : 1.10.1 以conky为例:Git存储库没有任何可以标记的单一“版本” git存储库有一个或多个分支,每个分支的头部都有一些提交 Git存储库还有一些其他辅助细节,比如标记 Git不像subversion或CVS。没有随每
Your version : 1.9.0
Latest version : 1.10.1
以
conky
为例:Git存储库没有任何可以标记的单一“版本”
git存储库有一个或多个分支,每个分支的头部都有一些提交
Git存储库还有一些其他辅助细节,比如标记
Git不像subversion或CVS。没有随每次提交而递增的单一“版本”标识符。Git不是这样工作的。确实没有干净的方法来做到这一点,因为“当前”版本的存储库对不同的人意味着不同的事情。它还很大程度上取决于是否使用标记 在这个场景中,如果您想完全依赖标签,那么可以使用
git tag-l
来获取所有标签的列表,最近创建的标签是最后一个条目
如果你想要最近完成的工作,你必须查看自己意志的分支,检查什么时候完成了。在本例中,它是master,所以您需要做的就是在它上执行一个日志
git checkout master && git log
您始终可以执行git fetch命令(这将涵盖您的两个问题) 此命令将使用远程存储库中的所有最新代码更新本地存储库
一旦您这样做了,您就可以将代码从本地回购(脱机)合并到您的分支中。这描述了您的master版本:
git describe --abbrev=7 --always --long --match v* master
这描述了远程回购上的主机:
git describe --abbrev=7 --always --long --match v* origin/master
版本如下所示:
v1.11.5-25-gb2a5a47
另外,
git branch-vv
会显示您是在远程分支的前面还是后面。如果我只对默认的主分支感兴趣:在这个链接上,您可以看到“最新版本”下的绿色按钮是一个标签图标,里面有一个文本(本例中为v1.10.1),如果这个标签存在,用git命令真的没有办法请求吗?@bobdylan-如果您只对主分支感兴趣:“git log--format=short master^..master”在主分支的开头显示提交。“commit”旁边的长十六进制字符串指定了头commit,这将是最接近分支“version”的概念。Sam Varshavchik说:)另外,请看这里:谢谢,我也喜欢上次commit的输出:git log-n 1
这种格式对于我将来的使用来说更好:git log--pretty=“%H-%cd”-n 1
v1.11.5-25-gb2a5a47