从远程存储库的特定目录中提取更改

问题描述 投票:0回答:2

我有一个 git 存储库 (repoA),我正在尝试从远程存储库 (repoB) 中的特定目录中提取文件。如何在不从 repoB 中的所有目录中提取文件的情况下实现此目的?

为了更多地描述这个问题,我们假设我们有一个 repoA 和 repoB。 repoA 中的目录是 app、test 和 data。而在 repoB 中,文件是 app、test、data1 和 data2。我正在尝试将文件从 repoB 的测试文件夹中提取到 repoA 中。请指导如何实现这一目标。

git github bitbucket git-pull git-remote
2个回答
1
投票

假设您的远程存储库

repoB
可以克隆思想
ssh
到以下地址
[email protected]:repos/repoB.git
。然后,仅从
test
repoB
目录中获取文件:

  • 前往您的
    repoA
  • 获取其他仓库:
    git fetch [email protected]:repos/repoB.git
  • 然后在您当前的分支上签出它们:
    git checkout FETCH_HEAD test

现已添加

test
repoB
目录中的所有文件。你只需提交它们即可。


0
投票
git checkout repoB test

更一般地说:

git checkout otherBranch path/to/folder/or.file
© www.soinside.com 2019 - 2024. All rights reserved.