热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Git从另一个没有历史记录的仓库中拉取

如何解决《Git从另一个没有历史记录的仓库中拉取》经验,应该怎么弄,您有好建议吗?

我在这里是因为:为了保持“最新”,我尝试将我的存储库连接到另一个存储库,但是我试图不提取其他存储库的全部历史记录...

为了说明,我使用Laravel 5(https://github.com/laravel/laravel),并创建了自己的master(这是laravel / v5.0.1的分支)来自定义内部的某些内容(例如CSS框架,一些通用布局等)->称其为“ azurky-repo / master”

现在,我感觉要使用laravel / master的最新提交来更新我的存储库,但是每次我从laravel / master提交时,我的“ git log”都充满了提交(大约4400),我不想要这个。(我是一个疯子,他想要一个干净的存储库,并且对所有内容都拥有很多控制权^^)

在理想的世界中,我只想更新文件,然后仅执行一条消息,例如“从Laravel / master更新”。没有任何其他我不需要的额外历史记录条目或引用。

尝试不成功:

git pull --depth 1 laravel master

我还有一个额外的历史记录...(最后一个laravel / master提交消息,但未成功修改...也许错过了一些东西)

有人有一个主意(或者我是唯一尝试过这种事情的疯子吗?)?

PS:

为了澄清,我希望得到与以下结果相同的结果:

克隆我的仓库的最新版本(azursky-repo / master)

从laravel / master下载所有更新的文件

用此文件覆盖我的存储库

手动合并每个修改的文件

然后使用“从laravel / masgter更新”推送到azursky-repo / master

问题实际上是我不是受虐狂,也不想绕过git的合并能力... ^^

因此,我终于有了这段历史:

Rev1:“初始提交-Laravel v5.0.1”

Rev2:“ Foundation5 / SASS / Gulp的实施”

Rev3:“从laravel / master更新”

代替:

Rev1:“初始提交-Laravel v5.0.1”

Rev2:“ Foundation5 / SASS / Gulp的实施”

来自Laravel / master的4400次提交

Rev4403:“合并来自更新laravel / master的冲突”(类似这样)

你看到我的希望了吗?


推荐阅读
author-avatar
有些事想不到
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有