从多个 GitHub 存储库高效跟踪和更新配置(点文件)

从多个 GitHub 存储库高效跟踪和更新配置(点文件)

我正在跟踪几个 GitHub 存储库,我经常从其中获取mpv和等工具的配置文件hyprland。鉴于这些存储库经常接收更新,我正在寻求一种更有效的流程来提取最新更改,而无需手动检查每个存储库并与我的自定义更改合并。

当前流程:

  1. 订阅这些存储库上的更改。
  2. 手动下载更新的配置文件。
  3. 比较新旧配置文件(找出我在哪个配置中更改了什么内容,哪些内容是由开发人员更改的)
  4. 手动解决冲突。
  5. 重复这个循环。

存储库(供参考,还有很多):

这个问题并不新鲜,但我找不到任何对此的参考。也许我无法正确地表达它。有人有任何策略、脚本或工具来帮助简化这个过程吗?我希望能够轻松地获取更新、查看差异并更有效地管理冲突。

答案1

这些都是 git 存储库。因此,在我看来,正确的做法是使用 Git 进行更改。所以:

  1. 将您的更改保留在主/主/任何分支顶部的提交中,或将多个提交保留在另一个分支中(取决于您进行的更改数量和类型)。
  2. 更新 master/main/what 并根据最新提交重新调整您的更改。然后,Git 将在可能的情况下自动合并更改,或者回退到您可以使用的 shell git mergetool。然后您将能够轻松辨别哪些更改是您的更改以及哪些更改来自上游。

相关内容