【发布时间】:2016-05-28 11:27:47
【问题描述】:
我被邀请参与一个非常大的 git 项目。我只需要通过合并请求将几个文件推送到其中。
我需要推送的文件将位于项目内的不同文件夹中,但我想将它们完全推送,因为它会关闭一个问题。
我已经分叉了这个 repo,我想知道是否有办法可以通过
推送到这个 repo$ git checkout -b newbranch
$ git add .
$ git commit -m "hello world - issue #1"
$ git push origin newbranch
不先将其所有内容克隆到我的电脑中?
提前致谢!
【问题讨论】:
-
我认为您无法避免 some 排序的克隆。如果您的 Git 版本是 1.9+,您可以通过将浅克隆(即使用
clone指定--depth标志)与使用您的更改创建补丁来实现此目的。见stackoverflow.com/questions/11375070/… -
感谢您的意见@miqid!但我无法理解你提到的问题......我不是 git 专家,我只是处理基础知识。 ;)