История Git и переписана, и без изменений? - PullRequest
0 голосов
/ 31 мая 2019

Итак, я позволил Git переписать историю во всех моих ветках за ночь, и когда я искал результаты, я увидел это: enter image description here

      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показывает мне, что он как изменился, так и не изменил вещи, как-нибудь?

Как я могу видеть до сих пор, локальные части были изменены полностью, в то время как удаленные компоненты изменились только частично.Размер хранилища остался прежним (8 Гиг), но его следовало уменьшить до 4 Гиг.

Итак, две вещи: во-первых, есть ли у кого-нибудь идея, что может быть причиной такого смешанного результата?Я запускаю это на Win10, без прав администратора, из git CMD.Во-вторых, является ли такой результат "проблематичным"?Я имею в виду, некоторые вещи изменились, а некоторые нет.Должен ли я удалить, а затем снова клонировать хранилище, чтобы иметь чистую основу для следующей попытки?

1 Ответ

1 голос
/ 31 мая 2019
  1. Если ссылка не изменяется, история ссылки никогда не содержала удаленных файлов и каталогов с момента его первой фиксации.
  2. Размер не стал меньше, потому что связанные объекты все еще присутствуют врепозиторий.Они будут там долгое время, пока однажды не соберут мусор.Если они немедленно уничтожены, это означает, что вы не сможете откатить рефери, если пожалеете или ошибочно наберете git filter-branch.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...