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

Wyświetlanie zmian w Gicie

0 głosów
638 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,140 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,880 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ź 966 wizyt
pytanie zadane 24 sierpnia 2018 w Offtop przez marcin99b Szeryf (85,790 p.)
0 głosów
1 odpowiedź 2,381 wizyt
pytanie zadane 1 czerwca 2018 w Systemy operacyjne, programy przez Layoutowiec Mądrala (5,470 p.)
+1 głos
1 odpowiedź 520 wizyt
pytanie zadane 3 lutego 2017 w Systemy operacyjne, programy przez littlerunaway Obywatel (1,790 p.)

93,629 zapytań

142,551 odpowiedzi

323,052 komentarzy

63,134 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 1936p. - dia-Chann
  2. 1916p. - DziarnowskiJ
  3. 1886p. - Łukasz Piwowar
  4. 1868p. - CC PL
  5. 1842p. - Maurycy W
  6. 1841p. - raydeal
  7. 1840p. - Adrian Wieprzkowicz
  8. 1782p. - rucin93
  9. 1701p. - rafalszastok
  10. 1588p. - Tomasz Bielak
  11. 1521p. - Michal Drewniak
  12. 1491p. - Rafał Trójniak
  13. 1444p. - robwarsz
  14. 1257p. - ssynowiec
  15. 1208p. - Mariusz Fornal
Szczegóły i pełne wyniki

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
...