我正在编写一个外部Git插件。如果commit包含一些文本,它应该在Git中处理提交并在另一个系统中创建一些实体。请注意,我想搜索整个存储库,而不是一些分支。另外我的插件中有存储空间,所以我可以存储一些修订版SHA,例如
我在本地克隆Git存储库并定期获取它。在获取期间,我想要发现自上次同步以来添加了哪些新提交。有没有简单的方法呢?
一种解决方案是创建本地分支,并在获取后发现本地分支和原始分支之间的差异。但是如果远程分支上有强制更新怎么办?在这种情况下,差异可能很大,并且相同的提交可以处理两次。此外,如果我将使用本地分支解决方案,并在远程服务器上添加新分支,我绝对不希望处理新分支中的所有提交,只是唯一的提交。
Git'fetch'命令绝对可以做到这一点。所以我希望有一些简单的方法。
答案 0 :(得分:1)