git - git:删除嫁接的分支
问题描述
我正面临 git 的问题。我有一个远程仓库的浅拷贝。在我的副本中,克隆了两个分支。有嫁接,即被深度截断,所以虽然一个分支基于另一个分支,但在我的浅克隆中,它们是独立的。有一天它们被合并到一个分支中(看图表)。所以我的浅拷贝中不再需要第二个分支(e1a4728..249aeec)。我让 git 不获取该分支,也不获取其上的标签,但我仍然无法摆脱该分支的提交(尤其是对象)。
注意:我试过gc
但prune
没有成功:(
* 38455ea 2021-03-04 | Raise minimum CMake version to 3.16 (HEAD -> master, origin/master) [Nicolas Fella]
* df9117d 2021-08-09 | specify KAboutData::productName() [Michail Vourlakos]
* 949e9c5 2021-08-09 | Merge branch 'v0.10' into master [Michail Vourlakos]
|\
| * e1a4728 2021-08-08 | crash:dont show settings dialog in early startup [Michail Vourlakos]
| * b7188ab 2021-08-06 | update to v0.10.0 [Michail Vourlakos]
| * a1da0ba 2021-07-27 | disable inattention blocked slide-in when no needed [Michail Vourlakos]
| * 1cf1aeb 2021-07-26 | respect indicators iconOffsetX/Y values properly [Michail Vourlakos]
| * edc254d 2021-07-25 | always show/hide applets popups properly [Michail Vourlakos]
| * 170f14c 2021-07-24 | restack applets internal ClickEffect [Michail Vourlakos]
| * 249aeec 2021-07-21 | SVN_SILENT made messages (.desktop file) - always resolve ours (grafted) [l10n daemon script]
* f7032f7 2021-08-08 | crash:dont show settings dialog in early startup [Michail Vourlakos]
* 2f6808b 2021-08-01 | Define new KPackageStructure property in kpackage structures [Alexander Lohnau]
* c02e4b6 2021-08-01 | Consistently name kpackage structures [Alexander Lohnau]
* 71f9e89 2021-07-27 | disable inattention blocked slide-in when no needed [Michail Vourlakos]
* 47702a5 2021-07-26 | respect indicators iconOffsetX/Y values properly [Michail Vourlakos]
* f2c401b 2021-07-25 | always show/hide applets popups properly [Michail Vourlakos]
* d84e50a 2021-07-24 | restack applets internal ClickEffect [Michail Vourlakos]
* 27c6225 2021-07-24 | SVN_SILENT made messages (.desktop file) - always resolve ours [l10n daemon script]
* d600bbe 2021-07-21 | SVN_SILENT made messages (.desktop file) - always resolve ours [l10n daemon script]
* 834f71d 2021-07-17 | major:update LastActiveWindow implementation [Michail Vourlakos]
* 72ff760 2021-07-17 | fix "favorite" icon name typo [Michail Vourlakos]
* e0e3f19 2021-07-16 | pref option to disable geometries broadcasting [Michail Vourlakos]
* 19defa0 2021-07-11 | drop WinTracker::availableScreenGeometry calcs (grafted) [Michail Vourlakos]
解决方案
我成功了!问题是从合并提交的双方下载fetch --depth=10 --update-shallow
提交 。因此,您需要手动编辑第二个分支以消除这些提交或指定这样的深度,合并提交将是您历史中的最后一个或根本不存在。.git/shallow
推荐阅读
- r - 意外和不一致的行为`c`连接双打/整数与日期
- reactjs - 我在我的投资组合中的平板电脑和移动视图中的布局有问题,并且元素显示不正确
- google-apps-script - 谷歌应用脚本通知工作表特定选项卡上的更改?
- python - 如何在连接四游戏中采取行动 - 请参阅下面的代码
- sql-server - 使用 ODBC 将数据从 Microsoft SQL 迁移到 Elasticsearch
- angular - 遍历 FormArray 以显示表单字段
- mongodb - Mongo DB - 使用文档内的数组值进行聚合
- python - 如何使用 django ModelForm 为请求的用户提供初始值并在 django admin 中分配表单
- html - 如何更改网格列的整个列背景颜色?
- java - 为猜谜游戏保存分数