gpt4 book ai didi

git - 如何使用 Git 跟踪新提交?

转载 作者:太空狗 更新时间:2023-10-29 13:26:38 26 4
gpt4 key购买 nike

我正在编写一个外部 Git 插件。如果提交包含一些文本,它应该在 Git 中处理提交并在另一个系统中创建一些实体。请注意,我想搜索整个存储库,而不是某个分支。我的插件中也有存储空间,因此我可以存储一些修订版 SHA,例如

我在本地克隆 Git 存储库并定期获取它。在获取期间,我想发现自上次同步以来添加了哪些新提交。有什么简单的方法可以做到这一点吗?

一种解决方案是创建本地分支,并在fetch之后发现本地分支和原始分支之间的区别。但是远程分支强制更新怎么办?在那种情况下,差异可能会很大,并且相同的提交可能会被处理两次。此外,如果我将使用本地分支解决方案,并且在远程服务器上添加了新分支,我绝对不想处理新分支中的所有提交,只处理唯一的提交。

Git 'fetch' 命令绝对可以做到这一点。所以我希望有一些简单的方法。

最佳答案

  • 如果你只有一个克隆,你可以添加一个git notes记住你刚刚获取的 HEAD SHA1
  • 如果你有两个克隆体:
    • 你先拿过来
    • 比较你已经获取的和你第二次克隆的 repo
    • 一旦你比较了日志,你就推送到第二个仓库(作为保持上次推送状态的纪念)

关于git - 如何使用 Git 跟踪新提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18758902/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com