簡體   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