我的情况是需要将文件夹修补为与存储库相同的状态。考虑一下这个简短的故事:
十岁的时候,Goofus和Gallant有点相似,在路上的一个岔路口,Gallant向前移动并成为一个更好的人。 Goofus不知所措。全能的尖头发法令Goofus必须再次变得更像Gallant。 Gallant怎么能修补Goofus而不让他成为克隆人?
获得补丁的最佳方式是什么?
我应该制作一个分支并将Gallant变回Goofus,然后进行反向补丁吗?
答案 0 :(得分:1)
如果您想简单地将Goofus导入Gallant(与补丁相同),只需下载Goofus的存档(zip或tarball),然后在某处解压缩,然后将其用作工作树。时间导入:
cd /path/to/Gallant
git --work-tree=/path/to/Unzipped/Goofus add .
git commit -m "Goofus import"
git push
git add
部分将检测来自Goofus的任何已修改,添加或删除的文件,并将其添加到Gallant仓库中。