假设我有自己的 git 仓库,里面有一堆文本文件。还有另一个不同的 git repo 是别人拥有的,其中包含一堆文本文件,除了一个文件外,这些文件都与我自己的不同。
我一直在对我的存储库中的不同文本文件进行更改,但时不时地我想将该单个文件的任何更改从另一个存储库 merge 到我自己的。
有什么简单的方法可以做到这一点吗?我四处搜索并发现了一些类似的问题,但没有一个是针对我的确切场景的。
最佳答案
尝试添加 other-repo
然后带上它的分支,包括你的 target-branch
git remote add other git@github.com:username/other-repo.git
git fetch other
在target-file.ext
中切换到你要 merge 的分支:
git checkout your-branch
将目标文件 merge 到您的文件中:
git checkout -p other/target-branch target-file.ext
关于Git 将另一个存储库中的单个文件 merge 到我自己的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23314805/