使用JGit

时间:2018-04-17 14:54:34

标签: git time branch jgit creation

我们有一个使用JGit监控Git存储库的应用程序。当前要求之一是仅监视在创建分支之后创建/修改的文件(至少在初始阶段)。

我们的想法是获取创建分支的时间,并仅同步稍后创建的文件。

我的问题是,如果您知道有什么好主意可以在创建分支时获得时间吗?或者也许有人可以根据他们使用JGit的经验建议其他方法来解决这个问题。

1 个答案:

答案 0 :(得分:2)

在git中你不知道什么时候创建了一个分支 branch只是指向给定提交的指针。

你可以做什么,你必须以某种方式标记分支。

你怎么标记分支?

由于您无法标记分支,因此您可以使用git tag标记分支,或者不使用git notes添加

git tag将为任何给定的提交添加新标记,您可以为任何提交添加多个标记。

git notes为任何git提交添加备注。注释不是提交的一部分,可以删除或修改,而不会对SHA-1

产生任何影响

您可以使用git merge-base找出分支上次更新的时间,而不是在创建时