mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-06-21 05:45:41 +02:00
translate advanced topics
This commit is contained in:
parent
5bfa0a8bf8
commit
7bca47b200
3 changed files with 131 additions and 0 deletions
|
@ -14,6 +14,7 @@ exports.level = {
|
|||
"pt_BR": "Múltiplos pais",
|
||||
"gl": "Múltiples pais",
|
||||
"zh_TW": "多個 parent commit",
|
||||
"ro": "Mai mulți părinți",
|
||||
"ru_RU": "Здоровая семья, или несколько родителей",
|
||||
"ko": "다수의 부모",
|
||||
'uk': 'Декілька батьків',
|
||||
|
@ -36,6 +37,7 @@ exports.level = {
|
|||
"pt_BR": "Use `git branch bugWork` com um commit alvo para criar a referência que falta",
|
||||
"gl": "Usa `git branch bugWork` sobre calquera commit para crear a referencia que falta",
|
||||
"zh_TW": "在一個指定的 commit 上面使用 `git branch bugWork`。",
|
||||
"ro": "Folosește `git branch bugWork` cu un commit țintă pentru a crea referința lipsă.",
|
||||
"ru_RU": "`git branch bugWork` на нужном коммите поможет создать нужную ссылку.",
|
||||
"ko": "`git branch bugWork`를 대상 커밋과 함께 사용해서 부족한 참조를 만드세요",
|
||||
'uk': 'Використай "git branch bugWork" на потрібному коміті щоб створити потрібне посилання',
|
||||
|
@ -917,6 +919,93 @@ exports.level = {
|
|||
}
|
||||
]
|
||||
},
|
||||
"ro": {
|
||||
"childViews": [
|
||||
{
|
||||
"type": "ModalAlert",
|
||||
"options": {
|
||||
"markdowns": [
|
||||
"### Specificarea părinților",
|
||||
"",
|
||||
"La fel ca și modificatorul `~`, modificatorul `^` acceptă un număr opțional după el.",
|
||||
"",
|
||||
"În loc să specifici câte generații înapoi să te duci (ceea ce face `~`), modificatorul de la `^` specifică care referință părinte să fie urmată de la un commit de tip merge. Amintește-ți că un commit de tip merge are mai mulți părinți, deci calea de urmat este ambiguă.",
|
||||
"",
|
||||
"Git va urma de obicei \"primul\" părinte al unui commit de tip merge, dar specificarea unui număr după `^` schimbă acest comportament implicit.",
|
||||
"",
|
||||
"Destul cu vorbăraia, să vedem operatorul în acțiune.",
|
||||
""
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "GitDemonstrationView",
|
||||
"options": {
|
||||
"beforeMarkdowns": [
|
||||
"Aici avem un commit de tip merge. Dacă facem checkout la `main^`, fără modificator, vom urma primul părinte de după commitul de tip merge. ",
|
||||
"",
|
||||
"(*În vizualizările noastre, primul părinte este cel situat direct deasupra commitului de tip merge.*)"
|
||||
],
|
||||
"afterMarkdowns": [
|
||||
"Ușor -- asta este ceea ce suntem obișnuiți să facem."
|
||||
],
|
||||
"command": "git checkout main^",
|
||||
"beforeCommand": "git checkout HEAD^; git commit; git checkout main; git merge C2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "GitDemonstrationView",
|
||||
"options": {
|
||||
"beforeMarkdowns": [
|
||||
"Acum să încercăm să specificăm al doilea părinte, în schimb..."
|
||||
],
|
||||
"afterMarkdowns": [
|
||||
"Vezi? Am urmat celălalt părinte în sus."
|
||||
],
|
||||
"command": "git checkout main^2",
|
||||
"beforeCommand": "git checkout HEAD^; git commit; git checkout main; git merge C2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "GitDemonstrationView",
|
||||
"options": {
|
||||
"beforeMarkdowns": [
|
||||
"Modificatorii `^` și `~` pot face ca navigarea în jurul unui arbore de commituri să fie foarte puternică:"
|
||||
],
|
||||
"afterMarkdowns": [
|
||||
"Rapid ca fulgerul!"
|
||||
],
|
||||
"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": [
|
||||
"Și mai uimitor, aceste modificatoare pot fi legate împreună! Uite:"
|
||||
],
|
||||
"afterMarkdowns": [
|
||||
"Aceeași mișcare ca înainte, dar totul într-o singură comandă."
|
||||
],
|
||||
"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": [
|
||||
"### Pune în practică",
|
||||
"",
|
||||
"Pentru a finaliza acest nivel, creează un nou branch la destinația specificată.",
|
||||
"",
|
||||
"Este evident că ar fi mai ușor să specifici direct commitul (cu ceva de genul `C6`), dar te provoc să folosești modificatorii despre care am vorbit în schimb!"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"ru_RU": {
|
||||
"childViews": [
|
||||
{
|
||||
|
|
|
@ -20,6 +20,7 @@ exports.level = {
|
|||
"ja": "9000回以上のrebase",
|
||||
"zh_CN": "多次 Rebase",
|
||||
"zh_TW": "N次Rebase",
|
||||
"ro":"Rebase de peste 9000 ori",
|
||||
"ru_RU": "Rebase over 9000 раз",
|
||||
"uk": "Rebase over 9000 разів",
|
||||
"vi": "Rebase hơn 9000 lần",
|
||||
|
@ -41,6 +42,7 @@ exports.level = {
|
|||
"ko": "아마도 main을 마지막에 업데이트하는 것이 가장 효율적인 방법일 것입니다...",
|
||||
"zh_CN": "记住,最后更新 main 分支可能是最高效的方法……",
|
||||
"zh_TW": "要記住喔! 把 main branch 留到最後更新可能是最有效率的方法。",
|
||||
"ro": "Amintește-ți, cea mai eficientă metodă ar putea fi să actualizezi main-ul doar la final...",
|
||||
"ru_RU": "Не забудь, что лучше всего сдвинуть мастер в самом конце...",
|
||||
"uk": "Не забувай, що краще всього буде перемістити main в самому кінці... ",
|
||||
"vi": "Hãy nhớ rằng, cách tốt nhất có thể là cập nhật nhánh `main` sau cùng...",
|
||||
|
@ -267,6 +269,24 @@ exports.level = {
|
|||
}
|
||||
]
|
||||
},
|
||||
"ro": {
|
||||
"childViews": [
|
||||
{
|
||||
"type": "ModalAlert",
|
||||
"options": {
|
||||
"markdowns": [
|
||||
"### Rebase mai multe ramuri",
|
||||
"",
|
||||
"Avem o grămadă de ramuri aici! Hai să facem rebase la tot ce s-a lucrat în aceste ramuri pe main.",
|
||||
"",
|
||||
"Dar șefii ne complică puțin viața -- vor ca toate commit-urile să fie în ordine secvențială. Asta înseamnă că arborele nostru final ar trebui să aibă `C7'` jos, `C6'` deasupra lui și așa mai departe, totul în ordine.",
|
||||
"",
|
||||
"Dacă te încurci pe parcurs, nu ezita să folosești `reset` pentru a începe de la capăt. Asigură-te că verifici soluția noastră și vezi dacă poți să o faci cu mai puține comenzi!"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"ru_RU": {
|
||||
"childViews": [
|
||||
{
|
||||
|
|
|
@ -19,6 +19,7 @@ exports.level = {
|
|||
"ja": "ブランチスパゲッティ",
|
||||
"zh_CN": "纠缠不清的分支",
|
||||
"zh_TW": "branch 漿糊",
|
||||
"ro": "Ramuri Spaghetti",
|
||||
"ru_RU": "Спутанные ветки",
|
||||
"uk": "Макарони з гілок",
|
||||
"vi": "Nhánh rối như canh hẹ",
|
||||
|
@ -40,6 +41,7 @@ exports.level = {
|
|||
"ko": "이 문제를 해결하는 방법은 여러가지가 있습니다! 체리픽(cherry-pick)이 가장 쉽지만 오래걸리는 방법이고, 리베이스(rebase -i)가 빠른 방법입니다",
|
||||
"zh_CN": "确保你是按照正确的顺序来操作!先操作分支 `one`, 然后 `two`, 最后才是 `three`",
|
||||
"zh_TW": "確認你是按照正確的順序來操作!先操作 branch `one`, 然後 `two`, 最後才是 `three`",
|
||||
"ro": "Asigură-te că faci totul în ordinea corectă! Ramura `one` mai întâi, apoi `two`, și apoi `three`",
|
||||
"ru_RU": "Убедись, что у нас всё по порядку! Сначала ветка `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`",
|
||||
|
@ -289,6 +291,26 @@ exports.level = {
|
|||
}
|
||||
]
|
||||
},
|
||||
"ro": {
|
||||
"childViews": [
|
||||
{
|
||||
"type": "ModalAlert",
|
||||
"options": {
|
||||
"markdowns": [
|
||||
"## Ramuri Spaghetti",
|
||||
"",
|
||||
"WOAHHHhhh! Avem un obiectiv destul de mare de atins în acest nivel.",
|
||||
"",
|
||||
"Aici avem `main` care este cu câteva commit-uri înaintea ramurilor `one`, `two` și `three`. Dintr-un motiv oarecare, trebuie să actualizăm aceste trei ramuri cu versiuni modificate ale ultimelor commit-uri de pe main.",
|
||||
"",
|
||||
"Ramura `one` are nevoie de o reordonare a acelor commit-uri și de excluderea/ștergerea lui `C5`. Ramura `two` are nevoie doar de o reordonare a commit-urilor, iar `three` are nevoie doar de un singur commit transferat!",
|
||||
"",
|
||||
"O să te lăsăm să descoperi cum să rezolvi asta -- asigură-te că verifici soluția noastră ulterior cu `show solution`. "
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"ru_RU": {
|
||||
"childViews": [
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue