有没有一种方法可以将提交推送到远程git仓库,而无需先对该仓库进行本地克隆?
我有一个用于远程仓库的有效URL,我知道文件的路径,我要做的就是将文件的更新版本推送到主文件上。理想情况下,我希望它可以与任何有效的远程回购URL一起使用,但是如果它仅与基于https的git URL一起使用,仍然会很有帮助。
我猜这是不可能的,因为根据答案How to "git show" on a remote repo?,即使在一般情况下不克隆也无法检索单个文件,这似乎是不可能的。但是我希望有一种使用某些较低级别git命令的解决方法。
最佳答案
不可能。但是由于前瞻性提交只需要有一个提交作为其父提交,就可以使用所谓的“浅克隆”并仅获取所需分支的尖端提交。这将仅从 Remote 带来最少数量的对象。查找--depth
的git clone
命令行选项。
关于git - 如何更新远程仓库中的文件,而无需先克隆该仓库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16077691/