Git 自动合并来自另一个存储库的提交



我有 2 个私有仓库(不是分支(,A其中B我有完全访问权限。

每当A提交时,我希望B cherry-pickmerge新的提交(假设没有合并冲突(,以便B始终与A的最新更改保持同步。

如何使用 Git 钩子或其他东西完成此操作?

shell脚本不太灵活,因为它意味着你必须使用命令行而不是GUI(例如,使用SourceTree(提交/推送。

在存储库A创建一个提交后钩子,该钩子切换到存储库B并运行git pull .

"切换"的类型取决于B所在的位置。如果它在同一台计算机上,钩子可以cd /path/to/B,但不要忘记在运行 git pull 之前清除GIT_DIRGIT_WORK_TREE env vars。如果B在另一台服务器上,则钩子应该ssh那里。

相关内容

  • 没有找到相关文章

最新更新