如何在Git存储库中获得最新版本

佳103

如何在Git存储库中获取某种ID,该ID可以告诉我对存储库的最新提交/推送?

到目前为止,我已经提出了以下建议:我想知道这是否适用于下面的描述,或者我是否需要其他东西:

rev=`git log --max-count=1 --pretty=format:%H`

我目前有一个Subversion的备份脚本,其工作原理如下:

  1. 使用获取最新的版本库svnlook youngest /path/to/repo
  2. 使用以下修订号创建备份文件名:dumpFile=${base}-${rev}.svndump
  3. 检查转储文件是否存在。如果存在,则无需执行任何操作,因为自从上一次完整备份以来,存储库中没有任何活动;因此,无需进行任何操作。否则继续...

我想要一个Git完整备份脚本,其工作方式与此相同,如果我每天晚上或每周备份一个相当大的存储库,并且三个月中每个分支机构,每个标签,每个属性,那么我就不会浪费额外的磁盘空间,也不会浪费时间一遍又一遍地重复转储相同的数据。

亚诺斯

一种更简单的方法是使用git rev-list

# latest commit in current branch
git rev-list -n1 HEAD

# latest commit in all branches
git rev-list -n1 --all

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Git:如何在不下载整个存储库的情况下下载最新版本的存储库文件?

来自分类Dev

如何合并旧版本存储库中的zip文件中的代码与最新版本?

来自分类Dev

如何使 Eclipse 引用远程存储库中的最新版本而不是工作区中的当前版本?

来自分类Dev

从源存储库或PPA升级到最新版本的Git

来自分类Dev

git clone 不是克隆某个存储库的最新版本吗?

来自分类Dev

如何获得最新版本的LibreOffice?

来自分类Dev

迦太基:如何获取给定存储库的最新版本?

来自分类Dev

如何在Ubuntu上获得最新版本的winetricks?

来自分类Dev

如何在Ubuntu上获得最新版本的winetricks?

来自分类Dev

如何在 Ubuntu 上获得最新版本的 Baloo?

来自分类Dev

如何使用apt安装最新版本的Git?

来自分类Dev

如何使用apt安装最新版本的Git?

来自分类Dev

如何获取最新版本的git?

来自分类Dev

在visual studio 2015中获得最新版本后如何运行gulp文件?

来自分类Dev

如何在clojars上检查clojure库的最新版本?

来自分类Dev

如何在Linux Mint中安装最新版本的GCC稳定版本?

来自分类Dev

如何在cygwin上构建和使用最新版本的git?

来自分类Dev

如何在Linux上将git更新到最新版本?

来自分类Dev

如何在cygwin上构建和使用最新版本的git?

来自分类Dev

如何在Bower中设置软件包的最新版本?

来自分类Dev

如何在Android Studio 2.1最新版本中安装Tortoise SVN

来自分类Dev

如何在特定项目的TFS中获取最新版本

来自分类Dev

如何在最新版本的Orbeon中启用“编辑源代码”按钮

来自分类Dev

如何在ChartJs中显示数据值或索引标签(最新版本)

来自分类Dev

如何在Liferay 7.2中使用DynamicQuery查询JournalArticle的最新版本

来自分类Dev

如何在flutter创建模板中获取软件包的最新版本

来自分类Dev

如何在Android最新版本中以编程方式执行UiAutomator测试用例

来自分类Dev

如何在ARM模板的“输出”部分中获取密钥的最新版本?

来自分类Dev

如何在Ubuntu中安装最新版本的软件包?

Related 相关文章

  1. 1

    Git:如何在不下载整个存储库的情况下下载最新版本的存储库文件?

  2. 2

    如何合并旧版本存储库中的zip文件中的代码与最新版本?

  3. 3

    如何使 Eclipse 引用远程存储库中的最新版本而不是工作区中的当前版本?

  4. 4

    从源存储库或PPA升级到最新版本的Git

  5. 5

    git clone 不是克隆某个存储库的最新版本吗?

  6. 6

    如何获得最新版本的LibreOffice?

  7. 7

    迦太基:如何获取给定存储库的最新版本?

  8. 8

    如何在Ubuntu上获得最新版本的winetricks?

  9. 9

    如何在Ubuntu上获得最新版本的winetricks?

  10. 10

    如何在 Ubuntu 上获得最新版本的 Baloo?

  11. 11

    如何使用apt安装最新版本的Git?

  12. 12

    如何使用apt安装最新版本的Git?

  13. 13

    如何获取最新版本的git?

  14. 14

    在visual studio 2015中获得最新版本后如何运行gulp文件?

  15. 15

    如何在clojars上检查clojure库的最新版本?

  16. 16

    如何在Linux Mint中安装最新版本的GCC稳定版本?

  17. 17

    如何在cygwin上构建和使用最新版本的git?

  18. 18

    如何在Linux上将git更新到最新版本?

  19. 19

    如何在cygwin上构建和使用最新版本的git?

  20. 20

    如何在Bower中设置软件包的最新版本?

  21. 21

    如何在Android Studio 2.1最新版本中安装Tortoise SVN

  22. 22

    如何在特定项目的TFS中获取最新版本

  23. 23

    如何在最新版本的Orbeon中启用“编辑源代码”按钮

  24. 24

    如何在ChartJs中显示数据值或索引标签(最新版本)

  25. 25

    如何在Liferay 7.2中使用DynamicQuery查询JournalArticle的最新版本

  26. 26

    如何在flutter创建模板中获取软件包的最新版本

  27. 27

    如何在Android最新版本中以编程方式执行UiAutomator测试用例

  28. 28

    如何在ARM模板的“输出”部分中获取密钥的最新版本?

  29. 29

    如何在Ubuntu中安装最新版本的软件包?

热门标签

归档