git - pull 远程存储库并推送这些文件

标签 git version-control

我们正在开发一个使用功能“ bundle ”的大型项目(编辑:“ bundle ”只是我们内部使用的一个术语,用于指代特定的功能包,而不是“t 的意思是 git 术语)分散到几个不同的 git 存储库中。我正准备向上游发送一批更改以供审核和测试,但在试图让所有内容都能很好地协同工作时遇到了障碍。

到目前为止,我所做的是将包含代码包的存储库克隆到我的主项目中,只要它将文件获取到需要的位置,它就可以工作。但是,当我转到 add/commitpush 时,“bundle”存储库中的文件不会随之出现,大概是因为它们是不同 git 的一部分存储库而不是我推送的存储库。

要求团队中的所有其他开发人员在每次更改时都 pull 入我的“ bundle ”,这并不是一个真正可行的选择(特别是因为它仍处于开发周期的早期阶段并且看到了很多修改和重构),而且我也不想每次需要发送文件时都手动复制这些文件。最好,我能够进行设置,以便我可以从我的“捆绑”存储库中提取到我的主存储库中,然后将更改作为一个整体推送。

有没有办法用 git 做我正在寻找的事情?

最佳答案

我不清楚你想要什么(这里“bundle”一词的使用似乎不标准?);然而,

  1. man git-remote 可能就是您所需要的
  2. git push --mirror (可能以 git clone --mirror 开头
  3. 如果您想要逆向(跟踪本地存储库中的所有远程分支),请参阅我最近添加的内容:"fetch --all" in a git bare repository doesn't synchronize local branches to the remote ones

关于git - pull 远程存储库并推送这些文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6024918/

相关文章:

c++ - 使用多个存储库的项目的 git 子模块的替代方案

version-control - 用 Mercurial 替换关键字

version-control - 如何在 mercurial 的 "hg log"上显示当前的工作修订版?

git - 列出其他人(即不是我)所做的提交?

ruby-on-rails - 推送到 Heroku 时应用程序的位置

version-control - Perforce - 如何从搁置的更改列表中删除文件?

git - 存储使用 --intent-to-add 添加的文件

git - 将 git Remote 添加到atom

java - 如何通过我的代码(pom.xml) 或命令提示符设置我的 Maven setting.xml

git - 在 git 上游和在推送中使用 -u 标志