Git 将另一个存储库中的单个文件 merge 到我自己的

标签 git version-control

假设我有自己的 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/

相关文章:

git - NPM 安装在 dockerized env 中失败

git - 从 Private Repo 下载 Git 存档 tarball 时遇到问题

Git 分支嵌套自身

version-control - 您如何在生产服务器上的 Web 项目上应用补丁?

git - 在重置之前将 git 重置撤消至未提交状态?

git - 有什么办法让git将master中的文件添加到其他10个分支中?

git - 如何在不公开存储库的情况下让所有 GitLab 用户访问所有存储库?

java - Eclipse如何监控开发人员的工作数据?

python - 在提交时使用 git 自动更新版本

database - 在开发过程中如何管理数据库?