mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-06-27 00:18:56 +02:00
Multiple parents and Branch spaghetti translation
This commit is contained in:
parent
14e48ceb07
commit
5516e5f8c1
2 changed files with 116 additions and 5 deletions
|
@ -19,7 +19,8 @@ exports.level = {
|
||||||
'uk': 'Декілька батьків',
|
'uk': 'Декілька батьків',
|
||||||
'vi': 'Nhiều cha lắm mẹ',
|
'vi': 'Nhiều cha lắm mẹ',
|
||||||
'sl_SI': 'Več Staršev',
|
'sl_SI': 'Več Staršev',
|
||||||
'ta_IN': 'ஒன்றுக்கு மேற்ப்பட்ட துவக்க கிலைகள்'
|
'ta_IN': 'ஒன்றுக்கு மேற்ப்பட்ட துவக்க கிலைகள்',
|
||||||
|
"pl": "Wielu rodziców",
|
||||||
},
|
},
|
||||||
"hint": {
|
"hint": {
|
||||||
"en_US": "Use `git branch bugWork` with a target commit to create the missing reference.",
|
"en_US": "Use `git branch bugWork` with a target commit to create the missing reference.",
|
||||||
|
@ -38,7 +39,8 @@ exports.level = {
|
||||||
'uk': 'Використай "git branch bugWork" на потрібному коміті щоб створити потрібне посилання',
|
'uk': 'Використай "git branch bugWork" на потрібному коміті щоб створити потрібне посилання',
|
||||||
'vi': 'Dùng lệnh `git branch bugWork` để tạo nhánh tại vị trí chỉ định',
|
'vi': 'Dùng lệnh `git branch bugWork` để tạo nhánh tại vị trí chỉ định',
|
||||||
'sl_SI': 'Uporabi `git branch bugWork` s ciljnim commitom za ustvarjanje manjkajoče reference.',
|
'sl_SI': 'Uporabi `git branch bugWork` s ciljnim commitom za ustvarjanje manjkajoče reference.',
|
||||||
"ta_IN": "`git branch bugWork` பயன்படுத்தி தேவைப்படும் கமிட்டுடன் இழந்த இணைப்பை உருவாக்குக."
|
"ta_IN": "`git branch bugWork` பயன்படுத்தி தேவைப்படும் கமிட்டுடன் இழந்த இணைப்பை உருவாக்குக.",
|
||||||
|
"pl": "Użyj `git branch bugWork` na docelowym commicie, aby utworzyć brakującą referencję.",
|
||||||
},
|
},
|
||||||
"startDialog": {
|
"startDialog": {
|
||||||
"en_US": {
|
"en_US": {
|
||||||
|
@ -1520,6 +1522,93 @@ exports.level = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
},
|
||||||
|
"pl": {
|
||||||
|
"childViews": [
|
||||||
|
{
|
||||||
|
"type": "ModalAlert",
|
||||||
|
"options": {
|
||||||
|
"markdowns": [
|
||||||
|
"### Określanie rodzica",
|
||||||
|
"",
|
||||||
|
"Podobnie jak modyfikator `~`, modyfikator `^` również akceptuje opcjonalną liczbę po nim.",
|
||||||
|
"",
|
||||||
|
"Zamiast określać liczbę pokoleń do cofnięcia się (co robi `~`), modyfikator `^` określa, do którego rodzica należy się odwołać po wykonaniu merge commita. Pamiętaj, że polecenia scalania/mergowania mają wielu rodziców, więc ścieżka, którą należy wybrać jest niejednoznaczna.",
|
||||||
|
"",
|
||||||
|
"Git zazwyczaj podąża za \"pierwszym\" rodzicem w górę od commitu scalającego, ale określenie liczby za pomocą `^` zmienia to domyślne zachowanie.",
|
||||||
|
"",
|
||||||
|
"Dość gadania, zobaczmy to w akcji.",
|
||||||
|
""
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GitDemonstrationView",
|
||||||
|
"options": {
|
||||||
|
"beforeMarkdowns": [
|
||||||
|
"Tutaj mamy merge commit. Jeśli zcheckoutujemy `main^` bez liczby na końcu, przejdziemy do pierwszego rodzica po merge commicie. ",
|
||||||
|
"",
|
||||||
|
"(*Na naszych wizualizacjach pierwszy rodzic jest umieszczony bezpośrednio nad commitem scalającym.*)"
|
||||||
|
],
|
||||||
|
"afterMarkdowns": [
|
||||||
|
"Spokojnie - do tego wszyscy jesteśmy przyzwyczajeni."
|
||||||
|
],
|
||||||
|
"command": "git checkout main^",
|
||||||
|
"beforeCommand": "git checkout HEAD^; git commit; git checkout main; git merge C2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GitDemonstrationView",
|
||||||
|
"options": {
|
||||||
|
"beforeMarkdowns": [
|
||||||
|
"Teraz spróbujmy określić drugiego rodzica zamiast tego. . ."
|
||||||
|
],
|
||||||
|
"afterMarkdowns": [
|
||||||
|
"Spójrz. Przenieślismy się do drugiego rodzica."
|
||||||
|
],
|
||||||
|
"command": "git checkout main^2",
|
||||||
|
"beforeCommand": "git checkout HEAD^; git commit; git checkout main; git merge C2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GitDemonstrationView",
|
||||||
|
"options": {
|
||||||
|
"beforeMarkdowns": [
|
||||||
|
"Modyfikatory `^` i `~` mogą uczynić poruszanie się po drzewie commitów bardzo potężnym:"
|
||||||
|
],
|
||||||
|
"afterMarkdowns": [
|
||||||
|
"Co za prędkość!"
|
||||||
|
],
|
||||||
|
"command": "git checkout HEAD~; git checkout HEAD^2; git checkout HEAD~2",
|
||||||
|
"beforeCommand": "git commit; git checkout C0; git commit; git commit; git commit; git checkout main; git merge C5; git commit"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "GitDemonstrationView",
|
||||||
|
"options": {
|
||||||
|
"beforeMarkdowns": [
|
||||||
|
"Jeszcze bardziej szalone jest to, że modyfikatory mogą być ze sobą łączone! Sam zobacz:"
|
||||||
|
],
|
||||||
|
"afterMarkdowns": [
|
||||||
|
"Ten sam ruch co poprzednio, ale wszystko w jednej komendzie."
|
||||||
|
],
|
||||||
|
"command": "git checkout HEAD~^2~2",
|
||||||
|
"beforeCommand": "git commit; git checkout C0; git commit; git commit; git commit; git checkout main; git merge C5; git commit"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "ModalAlert",
|
||||||
|
"options": {
|
||||||
|
"markdowns": [
|
||||||
|
"### Zastosuj to w praktyce",
|
||||||
|
"",
|
||||||
|
"Aby ukończyć ten poziom, utwórz nowa gałąź w określonym miejscu docelowym.",
|
||||||
|
"",
|
||||||
|
"Oczywiście, łatwo byłoby określić commit bezpośrednio (coś jak `C6`), lecz zachęcam Cię do użycia modyfikatorów, o których mówiliśmy przed chwilą!"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -21,7 +21,8 @@ exports.level = {
|
||||||
"ru_RU": "Спутанные ветки",
|
"ru_RU": "Спутанные ветки",
|
||||||
"uk" : "Макарони з гілок",
|
"uk" : "Макарони з гілок",
|
||||||
"vi" : "Nhánh rối như canh hẹ",
|
"vi" : "Nhánh rối như canh hẹ",
|
||||||
"sl_SI": "Špageti iz Branchev"
|
"sl_SI": "Špageti iz Branchev",
|
||||||
|
"pl": "Gałęziowe Spaghetti",
|
||||||
},
|
},
|
||||||
"hint": {
|
"hint": {
|
||||||
"en_US": "Make sure to do everything in the proper order! Branch one first, then two, then three",
|
"en_US": "Make sure to do everything in the proper order! Branch one first, then two, then three",
|
||||||
|
@ -38,7 +39,8 @@ exports.level = {
|
||||||
"ru_RU": "Убедись, что у нас всё по порядку! Сначала ветка `one`, потом `two` и только потом `three`",
|
"ru_RU": "Убедись, что у нас всё по порядку! Сначала ветка `one`, потом `two` и только потом `three`",
|
||||||
"uk": "Переконайся, що все йде за порядком! Спершу гілка `one`, потім `two`, і тільки потім `three`",
|
"uk": "Переконайся, що все йде за порядком! Спершу гілка `one`, потім `two`, і тільки потім `three`",
|
||||||
"vi": "Hãy chắc chắn rằng bạn làm đúng thứ tự! Nhánh `one` trước, rồi `two`, rồi mới đến `three`",
|
"vi": "Hãy chắc chắn rằng bạn làm đúng thứ tự! Nhánh `one` trước, rồi `two`, rồi mới đến `three`",
|
||||||
"sl_SI": "Glej da boš vse opravil v pravilnem vrstnem redu! Najprej branch ena, nato pa dva in tri."
|
"sl_SI": "Glej da boš vse opravil v pravilnem vrstnem redu! Najprej branch ena, nato pa dva in tri.",
|
||||||
|
"pl": "Upewnij się, że robisz wszystko w odpowiedniej kolejności! Gałąź pierwsza, potem druga, potem trzecia.",
|
||||||
},
|
},
|
||||||
"startDialog": {
|
"startDialog": {
|
||||||
"en_US": {
|
"en_US": {
|
||||||
|
@ -340,5 +342,25 @@ exports.level = {
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"pl": {
|
||||||
|
"childViews": [
|
||||||
|
{
|
||||||
|
"type": "ModalAlert",
|
||||||
|
"options": {
|
||||||
|
"markdowns": [
|
||||||
|
"## Gałęziowe Spaghetti",
|
||||||
|
"",
|
||||||
|
"W mordę jeża! Na tym poziomie mamy całkiem spory cel do osiągnięcia..",
|
||||||
|
"",
|
||||||
|
"Mamy tutaj gałąź `main`, która jest kilka commitów przed gałęziami `one` `two` i `three`. Z jakiegoś powodu, musimy zaktualizować te trzy inne gałęzie zmodyfikowanymi wersjami ostatnich kilku commitów na main.",
|
||||||
|
"",
|
||||||
|
"Gałąź `one` wymaga zmiany kolejności i usunięcia `C5`. `two` potrzebuje wyłącznie zmiany kolejności, a `three` potrzebuje tylko jednego commitu!",
|
||||||
|
"",
|
||||||
|
"Zastanów się, jak rozwiązać to zadanie -- upewnij się i sprawdź nasze rozwiązanie po wykonaniu zadania za pomocą `show solution`. "
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue