2017-05-06 40 views
1

我有一种情况,需要将文件夹修补为与存储库相同的状态。考虑这个短小的故事:在存储库和非存储库之间创建git修补程序

十岁Goofus和Gallant有点相似,并在一个叉路Gallant前进,并成为一个更好的人。 Goofus挂掉,什么都不做。全能的尖发法师Goofus必须再次变得像Gallant。 Gallant如何补救Goofus而不使其成为克隆?

  1. Goofus和浩相似但不完全相同
  2. 浩进入仓库
  3. 浩里程碑达到
  4. Goofus需要修补,以英勇的

什么是获得补丁的最好方式?

我应该做一个分支并将Gallant变回Goofus然后做一个反向补丁?

回答

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检测到任何修改,添加或删除的文件,并在浩回购添加。