git:删除嫁接的分支



我遇到了git的一个问题。我有一个远程回购的浅拷贝。在我的副本中,有两个分支被克隆。有嫁接即按深度截断,所以当一个分支基于另一个分支时,在我的浅克隆中它们是独立的。有一天,它们被合并到一个分支中(看图表)。所以第二个分支(e1a4728..249aeec)在我的浅拷贝中不再需要。我让git不获取那个分支,也不获取它的标签,但我仍然不能摆脱那个分支的提交(尤其是对象)。

注意:我尝试了gcprune,但没有成功:(

* 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为第二个分支来消除这些提交,或者指定这样的深度,合并提交将是您的历史记录中的最后一个或根本不存在。

最新更新