首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git历史既重写又不变吗?

Git历史既重写又不变吗?
EN

Stack Overflow用户
提问于 2019-05-31 14:51:55
回答 1查看 226关注 0票数 0

所以我一夜之间让Git重写了我所有分支的历史,当我查看结果时,我看到了:

代码语言:javascript
复制
      E:\zeus>git filter-branch -f --tree-filter "rm -rf ZeusSRC_Hardware_RPi_image_Raspberry Pi_außen_20.05.2019.zip" --prune-empty -- --all
      Rewrite fa2be75c64ca78a296c8f78fc363beebecbf92a1 (1526/1526) (2745 seconds passed, remaining 0 predicted)
      Ref 'refs/heads/Kunden' was rewritten
      Ref 'refs/heads/Sensor' was rewritten
      Ref 'refs/heads/Wetter' was rewritten
      Ref 'refs/heads/ZEUS-5' was rewritten
      Ref 'refs/heads/Zeus_Bug-13' was rewritten
      WARNING: Ref 'refs/heads/master' is unchanged
      Ref 'refs/remotes/origin/ADW' was rewritten
      WARNING: Ref 'refs/remotes/origin/master' is unchanged
      Ref 'refs/remotes/origin/Kunden' was rewritten
      Ref 'refs/remotes/origin/Metzger' was rewritten
      WARNING: Ref 'refs/remotes/origin/Mond' is unchanged
      Ref 'refs/remotes/origin/Sensor' was rewritten
      WARNING: Ref 'refs/remotes/origin/Sonne' is unchanged
      Ref 'refs/remotes/origin/Wetter' was rewritten
      WARNING: Ref 'refs/remotes/origin/ZEUS-2' is unchanged
      WARNING: Ref 'refs/remotes/origin/ZEUS-3' is unchanged
      Ref 'refs/remotes/origin/ZEUS-5' was rewritten
      Ref 'refs/remotes/origin/ZEUS_BUG-12' was rewritten
      WARNING: Ref 'refs/remotes/origin/ZEUS_BUG-4' is unchanged
      Ref 'refs/remotes/origin/ZEUS_BUG-6' was rewritten
      WARNING: Ref 'refs/remotes/origin/ZEUS_BUG-8' is unchanged
      Ref 'refs/remotes/origin/ZEUS_BUG-9' was rewritten
      Ref 'refs/remotes/origin/Zeus_Bug-13' was rewritten
      WARNING: Ref 'refs/remotes/origin/master' is unchanged
      WARNING: Ref 'refs/remotes/origin/metzger' is unchanged
      WARNING: Ref 'refs/remotes/origin/tempAddFirstCode' is unchanged
      Ref 'refs/stash' was rewritten

所以基本上,git向我展示了它既改变了东西,又没有改变东西,不知何故?

到目前为止,我可以看到,本地部分完全改变了,而远程部分只有部分改变。存储库的大小保持不变(8G),但应该减少到4G。

所以有两件事:首先,有人知道造成这种混合结果的原因是什么吗?我在Win10上运行,没有管理员权限,来自git CMD。第二,这样的结果是否“有问题”?我的意思是,有些东西变了,有些还没变。我是否应该删除然后再次克隆存储库,以便为下一次尝试提供干净的基础?

EN

回答 1

Stack Overflow用户

发布于 2019-05-31 15:15:51

  1. 如果引用未更改,则自第一次提交以来,该引用的历史记录中从未包含已删除的文件和目录。
  2. 大小未变小,因为相关对象仍在存储库中。它们将在那里存在很长一段时间,直到有一天它们被垃圾收集。如果它们立即被清除,这意味着您不能回滚refs,以防您后悔或错误地运行git filter-branch
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56390091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档