我们有两个不同的项目,它们来自同一个仓库(例如,“repo1”和“repo2”来自“parent-repo”)。我想只将repo1中的一个文件复制到repo2中。什么是“最好”,“最像git”的方式呢?
(长期潜伏,第一次作家;我希望我的回答可以在下面,但我希望有人能提出更好的东西,因为它看起来不太好。)
所有的回购都托管在GitHub上,但这不应该有任何区别,对吗?
答案 0 :(得分:2)
执行此操作的一种方法是将一个文件添加并提交到repo1,并向parent-repo发出拉取请求。然后,Repo2可以通过运行git fetch upstream
来访问该文件。
如果您不想向父回购发出拉取请求,您也可以让repo1分叉您的repo2然后将您的文件添加到分叉的repo2并向repo2发出拉取请求
答案 1 :(得分:1)
这是我到目前为止所做的:
git remote add sister-repo https://github.com/username/repo1.git
git fetch sister-repo
git checkout sister-repo/master sharedfiles/file1.file