首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在提交或推送提交时,如何自动将项目的一部分提交/推送到另一个repo?

在提交或推送提交时,如何自动将项目的一部分提交/推送到另一个repo?
EN

Stack Overflow用户
提问于 2020-01-21 12:50:53
回答 1查看 23关注 0票数 1

我在repo 1有一个在源代码控制下的项目,我想让它在我提交一个文件或者推送提交的同时,提交/推送提交到另一个repo (repo 2)。这个是可能的吗?唯一的潜在问题是,由于repo 2将仅包含repo 1的文件的子集,所以repo 1的提交可能包含repo 2不具有的文件。在这种情况下,不应该进行任何提交。

EN

Stack Overflow用户

发布于 2020-01-21 13:16:50

您可以使用git remote set-url --add --push设置的配置推送到multiple repositories in one command

但这假设这些存储库具有相同的历史记录(相同的提交和文件)

在您的情况下,您需要编写推送脚本,以便:

  • 比较repo1的本地克隆和repo2

的本地克隆之间的文件

  • 将这些文件导入repo2
  • 添加、提交repo2的本地克隆并将其推送到远程repo2。

通常情况下是:

代码语言:javascript
运行
复制
cd /path/to/local/clone/of/repo2
git --work-tree=/path/to/repo1 add .
git status # check there is no new files added
# add, commit and push to origin of repo2
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59834338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档