/ / Informacje o gałęzi i znaczniku zniknęły z obszaru referencji w git - git, github

Informacje o gałęziach i znacznikach zniknęły z obszaru wyszukiwania w git - git, github

Po przetestowaniu aplikacji git GUI (SmartGit, w przypadku, gdy robi to różnicę), zauważyłem, że mój .git/refs/heads katalog zawiera tylko „master” (powinny być wyszczególnione trzy inne gałęzie) i my .git/refs/tags katalog jest całkowicie pusty. To jest w mojej lokalnej kopii, sam projekt jest hostowany na GitHub. Kiedy przeglądam to na GitHub, (na szczęście) wszystko nadal tam jest.

Jaki jest najlepszy sposób na przywrócenie informacji o moim lokalnym oddziale i znacznikach? Wiem, że pliki w tych katalogach zawierają po prostu SHA obiektu, na który wskazują, ale jestem dość prostym użytkownikiem git.

Krzykliwy

Odpowiedzi:

2 dla odpowiedzi № 1

Wygląda na to, że Twój plik .git / config zaginął, ponieważ przechowuje informacje o lokalnych oddziałach i śledzonych przez nie gałęziach. Musisz ponownie sprawdzić te oddziały w ten sposób:

git checkout --track origin/branch1
git checkout --track origin/branch2

Spowoduje to odtworzenie gałęzi i upewni się, że śledzą zdalne gałęzie. Aby zaktualizować tagi, musisz:

git fetch --tags

0 dla odpowiedzi nr 2

Co robi git branch -a wydrukować? Referencje mogły być spakowane przez git.