[英]git - commit single repository in empty directory without having downloaded repo
是否有可能没有作出承诺,即通过自身承诺只是一个单一的本地文件或本地文件夹(没有在本地目录中已经有在回购现有的东西)之前下载整个回购?
特别:
我在本地目录中, 只有以下内容要提交(目录中包含所有文件):
\\Local\\SingleFolder
本地目录仅包含该单个文件夹。
远程目录,包含lots of stuff
:
Folder1 Folder2 file1.cpp anotherfile.cpp ... (etc)
我不想在本地下载所有这些东西。
我可以只提交一个\\Local\\SingleFolder
而不必下载lots of stuff
吗?
-
原因:具有这些文件的计算机磁盘空间不足(怪异的苹果微型闪存驱动器),我只需要将一个文件夹提交到现有的大型存储库即可。 我正在尝试避免必须使用USB ...
除非您将存储库放在本地某个地方(也位于其他机器上),否则我看不出您可以这样做。
你可以做什么:
1.创建一个新文件夹并使其成为git repo( git init
)
2.添加\\Local\\SingleFolder
并提交。
3.创建该提交的补丁( git format-patch -1
)4.将补丁邮寄给已下载(克隆)存储库的人
5.要求他们对所需的任何分支执行git am --ignore-whitespace <patch-file>
6.推!
瞧!
希望这可以帮助! :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.