Moja koleżanka połączyła kilka zmian dla poprawek produkcyjnych w swoim lokalnym oddziale głównym, a następnie popchnęła mistrza do naszego repozytorium GitHub. Teraz staram się zaktualizować mój lokalny oddział główny jego zmianami. Kiedy robisz "git pull origin" z konsoli git, wydaje ci się, że wszystko idzie dobrze, pokazując wszystkie pliki. Ale pod koniec kończy się z komunikatem "Przerwanie".Git Pull Aborting
Nie mam pojęcia, co dalej robić. Wsparcie?
AKTUALIZACJA: Rozwiązany problem. Prawdziwym źródłem problemu było to, że mój współpracownik usunął niektóre wpisy z pliku .gitignore w swoim oddziale, co pozwoliło na sprawdzenie kilku nowych plików. Ponieważ mój lokalny .gitignore wciąż ignorował te pliki, moje lokalne repo nie przypuszczało, żebym miał lokalne pliki robocze do dodania do indeksu. Skończyło mi się usunięcie wszystkich plików, a następnie pociągnięcie zadziałało i przyniosło je wszystkie.
Zdecydowanie będę ostrożniejszy przy edycji pliku .gitignore i sprawdzaniu go. Teraz mam trochę nowego uznania dla jego wpływu na innych programistach.
W rzeczywistości istnieje jeszcze jedna ciekawostka, która może być powiązana lub nie. Kiedy mój kolega pchnął, rzeczy "wydawały się" tak, jakby działały. Ale kiedy poszliśmy do GitHub, nie było żadnych nowych zobowiązań. Teraz jego widok lokalnej gałęzi w GitExtensions wygląda poprawnie, a my mogliśmy zobaczyć jego zmiany w GitHub. Więc kiedy połączysz lokalne, a następnie pchasz, czy NIE spodziewasz się zobaczyć nowego zatwierdzenia na GitHub? A jeśli nie, jak mogę powiedzieć, że mistrz został zmieniony, patrząc na GitHub? – sisdog
@Tim, pokazuje edytowany mój post. Czy coś zmieniłeś? Nie wiedziałem, że ludzie mogą zmienić mój post i ... dlaczego to zmieniliście? – sisdog
kliknij "5 minut temu" w "edytowane 5 minut temu", a zobaczysz różnicę. Właśnie wprowadził niewielką zmianę interpunkcji. –