mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-07-13 08:04:27 +02:00
Juggling commits translation
And a small tweak fix
This commit is contained in:
parent
4cdd260bb2
commit
3d6390826f
2 changed files with 39 additions and 3 deletions
|
@ -643,7 +643,7 @@ exports.level = {
|
||||||
"markdowns": [
|
"markdowns": [
|
||||||
"## Lokalnie nałożone commity",
|
"## Lokalnie nałożone commity",
|
||||||
"",
|
"",
|
||||||
"Oto sytuacja, która często się zdarza podczas pisania kodu: próbuję wytropić błąd, ale jest on dość nieuchwytny. Aby pomóc sobie w mojej pracy detektywistycznej, umieściłem kilka poleceń debugowania i kilka instrukcji print.",
|
"Oto sytuacja, która często się zdarza podczas pisania kodu: próbuję wytropić błąd, ale jest on dość nieuchwytny. Aby pomóc sobie w mojej pracy detektywistycznej, umieszczam kilka poleceń debugowania i kilka instrukcji print.",
|
||||||
"",
|
"",
|
||||||
"Wszystkie te polecenia debugowania / drukowania znajdują się w osobnych commitach. W końcu namierzam błąd, naprawiam go i cieszę się!",
|
"Wszystkie te polecenia debugowania / drukowania znajdują się w osobnych commitach. W końcu namierzam błąd, naprawiam go i cieszę się!",
|
||||||
"",
|
"",
|
||||||
|
|
|
@ -32,7 +32,8 @@ exports.level = {
|
||||||
"ru_RU": "Жонглируем коммитами",
|
"ru_RU": "Жонглируем коммитами",
|
||||||
"uk": "Жонглюємо комітами",
|
"uk": "Жонглюємо комітами",
|
||||||
"vi": "Tung hứng commit",
|
"vi": "Tung hứng commit",
|
||||||
"sl_SI": "Žongliranje s Commiti"
|
"sl_SI": "Žongliranje s Commiti",
|
||||||
|
"pl": "Żonglowanie commitami",
|
||||||
},
|
},
|
||||||
"hint": {
|
"hint": {
|
||||||
"en_US": "The first command is git rebase -i HEAD~2",
|
"en_US": "The first command is git rebase -i HEAD~2",
|
||||||
|
@ -49,7 +50,8 @@ exports.level = {
|
||||||
"ru_RU": "Первой командой должна быть git rebase -i HEAD~2",
|
"ru_RU": "Первой командой должна быть git rebase -i HEAD~2",
|
||||||
"uk": "Перша команда має бути git rebase -i HEAD~2",
|
"uk": "Перша команда має бути git rebase -i HEAD~2",
|
||||||
"vi": "Lệnh đầu tiên là git rebase -i HEAD~2",
|
"vi": "Lệnh đầu tiên là git rebase -i HEAD~2",
|
||||||
"sl_SI": "Prvi ukaz je git rebase -i HEAD~2."
|
"sl_SI": "Prvi ukaz je git rebase -i HEAD~2.",
|
||||||
|
"pl": "Pierwszą komendą jest git rebase -i HEAD~2",
|
||||||
},
|
},
|
||||||
"startDialog": {
|
"startDialog": {
|
||||||
"en_US": {
|
"en_US": {
|
||||||
|
@ -565,6 +567,40 @@ exports.level = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
"pl": {
|
||||||
|
"childViews": [
|
||||||
|
{
|
||||||
|
"type": "ModalAlert",
|
||||||
|
"options": {
|
||||||
|
"markdowns": [
|
||||||
|
"## Żonglowanie commitami",
|
||||||
|
"",
|
||||||
|
"Oto inna sytuacja, która zdarza się dość często. Masz pewne zmiany (`newImage`) i inny zestaw zmian (`caption`), które są powiązane, więc są one ułożone jeden na drugim w twoim repozytorium (tzw. jeden po drugim).",
|
||||||
|
"",
|
||||||
|
"Podstępną rzeczą jest to, że czasami trzeba dokonać małej modyfikacji wcześniejszego commitu. W tym przypadku projektant chce, abyśmy zmienili nieco wymiary `newImage`, nawet jeśli ten commit jest daleko w tyle w naszej historii!!!"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "ModalAlert",
|
||||||
|
"options": {
|
||||||
|
"markdowns": [
|
||||||
|
"Przezwyciężymy tę trudność, wykonując następujące czynności:",
|
||||||
|
"",
|
||||||
|
"* Zmienimy kolejność commitów tak, aby ten, który chcemy zmienić, był na górze, używając `git rebase -i`.",
|
||||||
|
"* Wykonamy `git commit --amend`, aby dokonać niewielkiej modyfikacji",
|
||||||
|
"* Następnie zmienimy kolejność commitów z powrotem na taką, jaka była poprzednio za pomocą `git rebase -i`.",
|
||||||
|
"* Na koniec przeniesiemy się do tej zaktualizowanej części drzewa, aby zakończyć poziom (w wybrany przez Ciebie sposób)",
|
||||||
|
"",
|
||||||
|
"Istnieje wiele sposobów na osiągnięcie tego ogólnego celu (widzę, że masz oko na cherry-pick'ing), i zobaczymy więcej z nich później, ale na razie skupmy się na tej technice.",
|
||||||
|
"Na koniec, zwróć uwagę na stan celu - ponieważ przenosimy commit'y dwukrotnie, oba otrzymują apostrof. Dodajemy jeszcze jeden apostrof dla commitu, który zmieniamy, co daje nam ostateczną postać drzewa",
|
||||||
|
"",
|
||||||
|
"To powiedziawszy, mogę teraz porównać poziomy w oparciu o strukturę i względne różnice apostrofów. Tak długo, jak gałąź `main` Twojego drzewa ma taką samą strukturę i względne różnice apostrofów, mogę w to uwierzyć."
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue