
[英]Git/Github: How to transfer changes from one repository to another
[英]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”。
在您要将文件夹 xyz目录传输到的存储库的本地副本所在的目录中打开 CLI(在我们的示例中为Repo-1 )。
添加指向要从中传输folder-xyz目录的存储库的附加 远程(在我们的示例中为Repo-2 ):
git remote add Repo-2 <Repo-2-remote-reposiotry-url>
获取Repo-2远程更改
git fetch Repo-2
仅检出与我们要从Repo-2 main
转移到本地Repo-1 master
分支的folder-xyz目录相关的更改:
git checkout Repo-2/main -- folder-xyz
检查状态以查看您是否执行了预期的操作:
git status --branch --short
现在您应该看到文件夹 xyz 中的所有文件都添加到了 git 索引(暂存区)。
如果所有更改看起来不错,只需提交它们:
git commit --message "Add folder-xyz from Repo-2/main"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.