繁体   English   中英

从github中的存储库中分叉特定文件

[英]Fork particular files from a repository in github

我只想从某个存储库中复制几个文件。 对于这些特定文件,我希望能够跟踪和合并上游更改。

最好的祝福

这应该工作,尽管它很笨重(而且我还没有测试过):

$ git fetch upstream
$ git diff upstream/master -- file1.ext path/to/file2.ext yet/another/file3.ext | git apply -
$ git add file1.ext path/to/file2.ext yet/another/file3.ext
$ git commit

其中“ upstream”是上游远程服务器的名称,而“ master”(如在“ upstream / master”中一样)是您要跟踪的分支。

基本上,您说的是“从上游获取最新更改,对当前文件和上游文件之间的差异进行补丁,以获取文件的特定列表,应用该补丁,将文件添加到索引中,然后提交” 。

(工作树应该是干净的,否则您的提交中将包含来自上游的更改,这不是问题,但可能会造成混淆。)

看一下子模块。 在深入研究之后,您可能会发现不需要保证复杂性。 最好只是克隆整个存储库,而忽略其他文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM