有时候我们在使用github上的某一个框架时,会先把框架下载下来而不是clone下来,虽然工程上可以使用,但是已经丢失了github上原作者跟众多维护者的提交日志。这篇文章就是来将本地已经修改的框架跟远程github的框架进行日志上的合并。
将生成的id_rsa.pub的内容提供给github,即在github上创建一个SSH key,并把该公钥复制进去。
以下是我使用git的内容,省了一些信息,其中local-master就是上文说的本地已经做修改的框架,将本地的master重命名为old-master,拉取github上的master,进行单修改合并:
1 | // 获取github的全部更新 |
到这里已经将github上的分支合并并且保留了以前提交的日志,之后可以删除远程github分支并且修改本地分支名为master了