GIT

Problem znaku nowej linii – czyli jak współpracować z programistami posiadającymi różne systemy operacyjne

Gdy cały zespół programistów korzysta z jednego systemu operacyjnego, wtedy współpraca jest bezproblemowa. Problemy zaczynają się gdy mamy różne systemy operacyjne w zespole. Problem ten stanowi różna reprezentacja nowej linii w systemach operacyjnych. Reprezentacja nowej linii w systemach operacyjnych System operacyjny Reprezentacja nowej linii Kod ucieczki Unix/Linux/macOS LF (Line Feed) \n Windows CRLF (Carriage Return …

Problem znaku nowej linii – czyli jak współpracować z programistami posiadającymi różne systemy operacyjne Czytaj dalej »

Jak sprawdzić skąd odbita jest nasza gałąź?

Najlepiej użyć do tego polecenia git merge-base. Pozwala ono znaleźć najbliższego wspólnego przodka. Komenda Aby znaleźć wspólnego przodka należy użyć polecenia git merge-base podając jako argumenty nazwy gałęzi: jeśli zostanie znaleziony wspólny przodek, to zostanie zwrócony jego commit id (sha). Przykładowo: W ten sposób można określić skąd się odbiliśmy. Jeśli zaś nie znamy nazwy gałęzi, …

Jak sprawdzić skąd odbita jest nasza gałąź? Czytaj dalej »

Git – force-with-lease

Używając Git możliwe jest wymuszenie wypchnięcia danych do zdalnego repozytorium: git push –force. Niestety jest to dosyć niebezpieczna opcja, która może nadpisać zmiany wprowadzone przez inną osobę. Dlatego lepszym rozwiązaniem jest force-with-lease. Komenda Przed czym zabezpiecza force-with-lease zabezpiecza przed nadpisaniem komitów dodanych do zdalnej gałęzi przez innych użytkowników: 1. Deweloper pierwszy przełącza się na gałąź …

Git – force-with-lease Czytaj dalej »