git - 为仅推 pull 子文件夹设置单独的 Remote

标签 git

假设我有两个 repos,repo Arepo B,其中包含一个文件夹,其中的代码与 repo A 中的代码相似(如何存储并不重要)这确实发生了,但是好吧,假设我刚刚从 A) 复制了内容。

现在我想要以下内容:

  • 像我在 repo A 中习惯的那样工作
  • 设置和附加远程仓库指向仓库 B,但仅推 pull 此子文件夹。
  • 在需要时推送到此 repo B。

所以,基本上,我正在寻找最便宜的方式来进行反向稀疏 checkout 之类的操作。

最佳答案

看来正是git-subtree 1的那种问题试图解决。

cd repoB
git subtree pull -P folder {repoA URL} {repoA branch}
... edit test commit... 
git subtree push -P folder {repoA URL} {repoA branch}

关于git - 为仅推 pull 子文件夹设置单独的 Remote ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18569440/

相关文章:

git - 无法连接到存储库 : Error performing command: git. exe ls-remote -h https ://github. com/szabbas/Sample-programs.git HEAD

git - TortoiseGit - 将文件夹重置为原始文件

git - 如何设置具有审阅者滞后时间(又名堆叠差异)的 Arcanist 工作流程?

git - 如何在 Azure Repos - 分支 - Pull 请求中查找 merge 冲突原因/原因

git - 在 git 中使一些子模块可选

git - 如何为 git bash 创建别名以快速通过目录制作 cd

Python-Requests:从 git 文件夹中获取所有文件

windows - 在 Windows 上使用 putty 的 Git

android - 用于点对点内容分发网络的 Git

git diff,显示删除和添加的同一行