• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wyświetlanie zmian w Gicie

Cloud VPS
0 głosów
598 wizyt
pytanie zadane 26 sierpnia 2019 w Inne języki przez Magikarp Początkujący (260 p.)
Czołem Forumowicze!

Przechodząc do sedna: kwestia estetyczna i szybsze wyszukiwanie zmian

Dodałem w kodzie dosłownie dwie linijki i wrzuciłem na repo. Z powodu odstępów, cały kod w dodanych tagach git uznał za nowy kod (około 50 linii), więc przydatność podglądu zaczyna być znikoma. Jak sobie z tym radzicie? Usuwacie wszystkie tabulacje przed wrzuceniem na gita? Używam gitlaba.

Pozdrawiam,
AM
2
komentarz 26 sierpnia 2019 przez tangarr Mędrzec (155,180 p.)
Prawdopodobnie twój program znormalizował wszystkie wcięcia w kodzie.
Jakiego programu używasz do edycji kodu? Może uda się znaleźć sposób na wyłączenie takiego zachowania.
BTW. Możesz użyć flagi --no-indent-heuristic aby olać białe znaki podczas porównywania zmian.
1
komentarz 26 sierpnia 2019 przez Magikarp Początkujący (260 p.)
Znormalizowałem wcięcia celowo. Potrzeba mi było zignowować te białe znaki właśnie, a najlepiej jeszcze w podglądzie na stronie gitlaba.

2 odpowiedzi

+2 głosów
odpowiedź 26 sierpnia 2019 przez RafalS VIP (122,820 p.)
wybrane 8 września 2019 przez Magikarp
 
Najlepsza

W takich przypadkach bardzo przydatny bywa:

git diff --word-diff

tudzież:

git diff --ignore-space-change

 

+3 głosów
odpowiedź 26 sierpnia 2019 przez adrian17 Mentor (354,620 p.)

Jak sobie z tym radzicie?

Audytuję diffa przed wykonaniem commita (git diff), podczas przygotowywania commita (git add -p) i/lub przed pushem (git show). Jeśli jest tam coś co nie powinno trafić na serwer, wyrzucam lub przerzucam do osobnego commita.

Usuwacie wszystkie tabulacje przed wrzuceniem na gita?

Jeśli masz zmianę która zmienia whitespace w całym pliku, zrób to raz w odosobnionym commicie (i od tego czasu pilnuj żeby whitespace zawsze był poprawny jakimś narzędziem), a "prawdziwą" zmianę dodającą Twoje dwie linijki wrzuć do drugiego commita.

Podobne pytania

0 głosów
1 odpowiedź 918 wizyt
pytanie zadane 24 sierpnia 2018 w Offtop przez marcin99b Szeryf (84,470 p.)
0 głosów
1 odpowiedź 2,337 wizyt
pytanie zadane 1 czerwca 2018 w Systemy operacyjne, programy przez Layoutowiec Mądrala (5,470 p.)
+1 głos
1 odpowiedź 491 wizyt
pytanie zadane 3 lutego 2017 w Systemy operacyjne, programy przez littlerunaway Obywatel (1,790 p.)

93,485 zapytań

142,417 odpowiedzi

322,765 komentarzy

62,898 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...