假设我有两个与在线回购同步的项目:
现在,如果我在Project-B中需要A2,如何使用SourceTree将repo-A中的文件A2克隆到Project-B?
答案 0 :(得分:1)
我认为解决方案可能是使用git子模块。参考:https://git-scm.com/docs/git-submodule
子模块可帮助您使用现有仓库嵌套另一个仓库。我看到的唯一(可能)缺点是,它将创建一个包含子项目的文件夹(在文件夹B中的文件夹A中)。我认为这应该不是问题。
步骤进行:
git
reset HEAD
)a/*
。git diff
时,您仍应看到.gitmodules和.gitignore。 USAGE:
如果您只想将子项目cd
更新到其中,然后在子项目文件夹中运行git fetch
和git pull
(从远程拉取正常操作)。
希望这会有所帮助。