繁体   English   中英

如何将文件夹从一个存储库传输到另一个存储库?

[英]How to transfer folder(s) from one repository to another repository?

我错误地创建了第二个 repo( Repo-2 )。 我可以轻松地删除它并再次在现有的 repo( Repo-1 ) 中添加文件。 但我想知道我是否可以将文件夹( folder-xyz )从Repo-2转移到Repo-1

此外,如果重要的话, Repo-1 的默认分支是“master”,而Repo-2 的默认分支是“main”。

  1. 在您要将文件夹 xyz目录传输到的存储库的本地副本所在的目录中打开 CLI(在我们的示例中为Repo-1 )。

  2. 添加指向要从中传输folder-xyz目录的存储库的附加 远程(在我们的示例中为Repo-2 ):

     git remote add Repo-2 <Repo-2-remote-reposiotry-url>
  3. 获取Repo-2远程更改

    git fetch Repo-2
  4. 仅检出与我们要从Repo-2 main转移到本地Repo-1 master分支的folder-xyz目录相关的更改:

     git checkout Repo-2/main -- folder-xyz
  5. 检查状态以查看您是否执行了预期的操作:

     git status --branch --short

    现在您应该看到文件夹 xyz 中的所有文件都添加到了 git 索引(暂存区)。

  6. 如果所有更改看起来不错,只需提交它们:

     git commit --message "Add folder-xyz from Repo-2/main"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM