/ / git nie przywraca struktury pliku podczas przełączania z powrotem do oryginalnej gałęzi - git

git nie przywraca struktury pliku podczas przełączania z powrotem do oryginalnej gałęzi - git

Sprawdziłem oddział, który miał całkowicieinna struktura plików. Przetestowałem kilka zmian i wróciłem do mojej gałęzi deweloperów. Kiedy przełączyłem się z powrotem, pozostała ta sama struktura plików. Kiedy patrzę na dziennik gita w mojej gałęzi deweloperów, dokładnie pasują do tych, które znajdują się w repozytorium online (gałąź nie została scalona w dev).

Czy w jakiś sposób uszkodziłem moje pliki git? Pracowałem również nad inną gałęzią, a teraz struktura plików podczas przełączania się na tę gałąź również zmieniła się na pierwszą i moje zmiany zostały utracone.

W tej chwili ponownie sklonowałem repozytorium do innego folderu, ale byłoby bardzo miło użyć istniejącego repozytorium i odzyskać zmiany w gałęzi roboczej.

Odpowiedzi:

0 dla odpowiedzi № 1

O ile wiem, jeśli zamienisz gałęzie za pomocąbrudny katalog roboczy / etap, zmiany te zostaną przeniesione do innej gałęzi. Rozwiązaniem zapewniającym spójne zachowanie jest nie przełączanie gałęzi z niepustym katalogiem roboczym. Ale ważniejsze pytanie brzmi: jeśli przetestowałeś jakieś zmiany, jaki był twój ostateczny zamiar tych zmian? Jeśli nie chcesz tych zmian, możesz po prostu zresetować gałąź testową, a następnie pobrać oryginalną gałąź. Jeśli chcesz tych zmian, rozważ wykonanie zatwierdzenia lub skrytki. Tak więc rozwiązanie, które proponuję, polega na tym, aby nie pobierać oryginału z brudnym katalogiem / sceną roboczą.