繁体   English   中英

git-在空目录中提交单个存储库,而无需下载存储库

[英]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.

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