如何推送到我没有网络连接的仓库?我想可能有办法将所有更改输出到文件,将其复制到USB,然后将更改应用到另一个存储在另一台计算机上的存储库。
答案 0 :(得分:3)
git format-patch命令将生成一系列补丁,每次提交一个文件。然后,您可以使用git am命令将这些应用于另一个存储库。
这实际上是用于开发Linux内核的工作流程。
答案 1 :(得分:1)
好吧,你可以使用补丁。
git format-patch -1 <commit SHA1 id>
它应该创建一个包含该特定提交内容的.patch文件。如果您希望该提交加上之前的 n
提交,请将-1
替换为提交次数(-2,-3等)。
然后,在对等方使用git apply
将该提交的.patch文件导入存储库。