From b9402ed2d26f85aac8f10a91902cf3e0e26e102a Mon Sep 17 00:00:00 2001 From: YourSenseiCreeper Date: Wed, 3 Feb 2021 21:18:40 +0100 Subject: [PATCH] Juggling commits part 2 translation --- src/levels/mixed/jugglingCommits.js | 2 +- src/levels/mixed/jugglingCommits2.js | 51 ++++++++++++++++++++++++++-- 2 files changed, 49 insertions(+), 4 deletions(-) diff --git a/src/levels/mixed/jugglingCommits.js b/src/levels/mixed/jugglingCommits.js index 783113b8..397b848b 100644 --- a/src/levels/mixed/jugglingCommits.js +++ b/src/levels/mixed/jugglingCommits.js @@ -596,7 +596,7 @@ exports.level = { "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ć." + "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ę, rozwiązanie zostanie uznane." ] } } diff --git a/src/levels/mixed/jugglingCommits2.js b/src/levels/mixed/jugglingCommits2.js index 0f20a3da..81923887 100644 --- a/src/levels/mixed/jugglingCommits2.js +++ b/src/levels/mixed/jugglingCommits2.js @@ -31,7 +31,8 @@ exports.level = { "ru_RU": "Жонглируем коммитами №2", "uk": "Жонглюємо комітами #2", "vi": "Tung hứng commit #2", - "sl_SI": "Žongliranje s Commiti #2" + "sl_SI": "Žongliranje s Commiti #2", + "pl": "Żonglowanie commitami #2", }, "hint": { "en_US": "Don't forget to forward main to the updated changes!", @@ -48,7 +49,8 @@ exports.level = { "ru_RU": "Не забудь переместить main на последние изменения.", "uk": "Не забудь перемістити main на останні зміни!", "vi": "Đừng quên đẩy nhánh main lên cập nhật mới nhất!", - "sl_SI": "Ne pozabi prestaviti main naprej na posodobljene spremembe." + "sl_SI": "Ne pozabi prestaviti main naprej na posodobljene spremembe.", + "pl": "Nie zapomnij zforwardować maina do najnowszych zmian!", }, "startDialog": { "en_US": { @@ -689,6 +691,49 @@ exports.level = { } } ] - } + }, + "pl": { + "childViews": [ + { + "type": "ModalAlert", + "options": { + "markdowns": [ + "## Żonglowanie commitami #2", + "", + "*Jeśli nie ukończyłeś Żonglowania commitami #1 (poprzedni poziom), zrób to przed przejściem dalej*", + "", + "Jak widziałeś na ostatnim poziomie, użyliśmy `rebase -i` aby zmienić kolejność commitów. Kiedy commit, który chcieliśmy zmienić, był już na górze, mogliśmy go łatwo zmienić (`--amend`), a następnie przywrócić do odpowiedniej kolejności.", + "", + "Jedynym problemem jest to, że dokonuje się wiele zmian w kolejności, co może powodować konflikty podczas rebase'u. Przyjrzyjmy się innej metodzie korzystającej z `git cherry-pick`." + ] + } + }, + { + "type": "GitDemonstrationView", + "options": { + "beforeMarkdowns": [ + "Pamiętaj, że git cherry-pick umieści commit z dowolnego miejsca w drzewie na HEAD (tak długo, jak ten commit nie jest przodkiem HEAD).", + "", + "Oto małe demo na odświeżenie pamięci:" + ], + "afterMarkdowns": [ + "Ładnie! Ruszajmy dalej." + ], + "command": "git cherry-pick C2", + "beforeCommand": "git checkout -b bugFix; git commit; git checkout main; git commit" + } + }, + { + "type": "ModalAlert", + "options": { + "markdowns": [ + "Więc na tym poziomie, osiągnijmy ten sam cel zmiany `C2` raz, ale unikając użycia `rebase -i`. Zostawię Ci to do rozgryzienia! :D", + "", + "Pamiętaj, że dokładna liczba apostrofów (') na zobowiązaniu nie jest ważna, tylko względne różnice. Na przykład, uznam drzewo, które pasuje do drzewa celu, ale ma wszędzie jeden dodatkowy apostrof." + ] + } + } + ] + }, } };