git - 在没有下载repo的情况下在空目录中提交单个存储库

时间:2015-02-13 00:21:53

标签: git

是否有可能必须在提交之前下载整个repo,即只提交一个本地文件或本地文件夹(没有已经拥有回购中的现有内容)在本地目录中)?

具体来说:

我在本地目录中,以下提交(包含目录中的所有文件):

\Local\SingleFolder

本地目录包含该单个文件夹。

远程目录,包含lots of stuff

Folder1
Folder2
file1.cpp
anotherfile.cpp
...
(etc)

我不想在本地下载所有内容。

我是否可以只提交单\Local\SingleFolder而无需下载lots of stuff

-

原因:带有这些文件的计算机磁盘空间不足(怪苹果微型闪存驱动器),我只需要将一个文件夹提交给现有的大型存储库。我正试图避免使用USB ...

1 个答案:

答案 0 :(得分:0)

除非你在某处(在某些其他机器上)拥有存储库,否则我无法看到你能做到这一点。

你能做什么:
1.创建一个新文件夹并使其成为git仓库(git init
2.添加\Local\SingleFolder并提交。
3.创建该提交的补丁(git format-patch -1) 4.将补丁邮寄给已下载(克隆)存储库的人员 5.要求他们git am --ignore-whitespace <patch-file>到你需要的任何一个分支 6.推它!

Et瞧!

希望这有帮助! :)