mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-08-23 02:58:26 +02:00
PL translation edits
This commit is contained in:
parent
84366644ec
commit
16a61a6572
22 changed files with 744 additions and 743 deletions
|
@ -10,36 +10,36 @@ exports.level = {
|
|||
"fr_FR": "Introduction à cherry-pick",
|
||||
"en_US": "Cherry-pick Intro",
|
||||
"de_DE": "Einführung Cherry-Picking",
|
||||
"ja" : "cherry-pick入門",
|
||||
"ja": "cherry-pick入門",
|
||||
"es_AR": "Introducción a cherry-pick",
|
||||
"es_ES": "Introducción a cherry-pick",
|
||||
"pt_BR": "Introdução ao cherry-pick",
|
||||
"gl" : "Introuducción a cherry-pick",
|
||||
"gl": "Introuducción a cherry-pick",
|
||||
"zh_CN": "Git Cherry-pick",
|
||||
"zh_TW": "介紹 cherry-pick",
|
||||
"ru_RU": "Введение в Cherry-pick",
|
||||
"ko" : "Cherry-pick 소개",
|
||||
"ko": "Cherry-pick 소개",
|
||||
"uk": "Знайомство з cherry-pick",
|
||||
"vi" : "Giới thiệu về cherry-pick",
|
||||
"vi": "Giới thiệu về cherry-pick",
|
||||
"sl_SI": "Uvod v Cherry-pick",
|
||||
"it_IT": "Introduzione al cherry-pick",
|
||||
"pl": "Wprowadzenie do Cherry-pick'ingu"
|
||||
"pl": "Wprowadzenie do cherry-pick"
|
||||
},
|
||||
"hint": {
|
||||
"fr_FR": "git cherry-pick suivi par les noms de commits",
|
||||
"en_US": "git cherry-pick followed by commit names!",
|
||||
"de_DE": "git cherry-pick gefolgt von Commit-Namen.",
|
||||
"ja" : "git cherry-pickの後にコミット名を追加",
|
||||
"ja": "git cherry-pickの後にコミット名を追加",
|
||||
"es_AR": "git cherry-pick seguido de los nombres de los commits",
|
||||
"es_ES": "git cherry-pick seguido de los nombres de los commits",
|
||||
"pt_BR": "git cherry-pick seguido dos nomes dos commits",
|
||||
"gl" : "git cherry-pick seguido das referencias a commits",
|
||||
"gl": "git cherry-pick seguido das referencias a commits",
|
||||
"zh_CN": "git cherry-pick 后面要跟提交的名字",
|
||||
"zh_TW": "git cherry-pick 後面要接著 commit 的名稱",
|
||||
"ru_RU": "git cherry-pick основывается на именах коммитов!",
|
||||
"ko" : "커밋의 이름들로 git cherry-pick 하세요!",
|
||||
"ko": "커밋의 이름들로 git cherry-pick 하세요!",
|
||||
"uk": "git cherry-pick базується на іменах комітів!",
|
||||
"vi" : "git cherry-pick sau đó là tên commit!",
|
||||
"vi": "git cherry-pick sau đó là tên commit!",
|
||||
"sl_SI": "git cherry-pick nato pa imena commitov.",
|
||||
"it_IT": "git cherry-pick seguito dai nomi dei commit!",
|
||||
"pl": "git cherry-pick a po nim nazwy commitów!",
|
||||
|
@ -671,7 +671,7 @@ exports.level = {
|
|||
}
|
||||
]
|
||||
},
|
||||
"ko": {
|
||||
"ko": {
|
||||
"childViews": [
|
||||
{
|
||||
"type": "ModalAlert",
|
||||
|
@ -907,11 +907,11 @@ exports.level = {
|
|||
"markdowns": [
|
||||
"## Przenoszenie pracy",
|
||||
"",
|
||||
"Do tej pory zajmowaliśmy się podstawami gita - commitowaniem, gałęziami i poruszaniem się w drzewie źródłowym. Tylko te koncepcje wystarczą, aby wykorzystać 90% mocy repozytoriów git i pokryć główne potrzeby deweloperów.",
|
||||
"Do tej pory zajmowaliśmy się podstawami Gita - commitami, gałęziami i poruszaniem się w drzewie źródłowym. Samo to wystarczy, aby wykorzystać 90% mocy repozytoriów Git i zaspokoić główne potrzeby programistów.",
|
||||
"",
|
||||
"Pozostałe 10% może być jednak dość użyteczne podczas niecodziennych zadań (lub gdy o czymś zapomniałeś). Kolejna koncepcja, którą zamierzamy omówić to \"przenoszenie pracy\" - innymi słowy, jest to sposób, w jaki deweloperzy mogą powiedzieć: \"Chcę te zmiany tu i tam\" w precyzyjny, wymowny i elastyczny sposób.",
|
||||
"Pozostałe 10% może być jednak dość użyteczne podczas niecodziennych zadań (lub kiedy wpakujesz się w kłopoty). Kolejny temat, którą zamierzamy omówić to \"przenoszenie pracy\" - innymi słowy, jest to sposób, w jaki programiści mogą powiedzieć: \"Chcę te zmiany tu, a tamte tam\" w precyzyjny, elegancki i elastyczny sposób.",
|
||||
"",
|
||||
"To może wydawać się sporo, ale to prosta koncepcja."
|
||||
"Może się to wydawać się skomplikowane, ale tak nie jest."
|
||||
]
|
||||
}
|
||||
},
|
||||
|
@ -919,13 +919,13 @@ exports.level = {
|
|||
"type": "ModalAlert",
|
||||
"options": {
|
||||
"markdowns": [
|
||||
"## Git Cherry-pick",
|
||||
"## Git cherry-pick",
|
||||
"",
|
||||
"Pierwsza komenda w tej serii nazywa się `git cherry-pick`. Przyjmuje ona następującą formę:",
|
||||
"Pierwsza polecenie w tej serii nazywa się `git cherry-pick`. Przyjmuje ono następującą formę:",
|
||||
"",
|
||||
"* `git cherry-pick <Commit1> <Commit2> <...>`",
|
||||
"",
|
||||
"Jest to bardzo prosty sposób określenia jakie zmiany poniżej swojej obecnej lokalizacji (`HEAD`) chciałbyś przenieść. Osobiście uwielbiam `cherry-pick'ing`, ponieważ jest to proste jak budowa cepa.",
|
||||
"Jest to bardzo prosty sposób określenia że chcesz przenieść zmiany poniżej swojej obecnej lokalizacji (`HEAD`). Osobiście uwielbiam `cherry-pick` ponieważ działa prosto i skutecznie.",
|
||||
"",
|
||||
"Zobaczmy demo!",
|
||||
""
|
||||
|
@ -936,10 +936,10 @@ exports.level = {
|
|||
"type": "GitDemonstrationView",
|
||||
"options": {
|
||||
"beforeMarkdowns": [
|
||||
"Mamy tutaj repozytorium, gdzie mamy trochę pracy na gałęzi `side`, które chcemy skopiować do gałęzi `main`. Można by to osiągnąć dzięki komendy rebase'owi (którego już się nauczyliśmy), ale zobaczmy, jak działa cherry-pick."
|
||||
"W tym repozytorium mamy trochę pracy na gałęzi `side`, którą chcemy skopiować do gałęzi `main`. Można by to osiągnąć przy użyciu rebase (którego już się nauczyliśmy), ale zobaczmy jak działa cherry-pick."
|
||||
],
|
||||
"afterMarkdowns": [
|
||||
"To jest to! Chcieliśmy aby commity `C2` i `C4` i git wziął i dodał do `main`. Bułka z masłem!"
|
||||
"To jest to! Chcieliśmy aby git dodał do `main` commity `C2` i `C4`. Bułka z masłem!"
|
||||
],
|
||||
"command": "git cherry-pick C2 C4",
|
||||
"beforeCommand": "git checkout -b side; git commit; git commit; git commit; git checkout main; git commit;"
|
||||
|
@ -949,8 +949,8 @@ exports.level = {
|
|||
"type": "ModalAlert",
|
||||
"options": {
|
||||
"markdowns": [
|
||||
"Aby ukończyć ten poziom, po prostu skopiuj część pracy z trzech pokazanych gałęzi `main`. Commity, które należy skopiować znajdują się na wizualizacji celu.",
|
||||
""
|
||||
"Aby ukończyć ten poziom, po prostu skopiuj część pracy z trzech pokazanych gałęzi do `main`. Commity, które należy skopiować znajdują się na wizualizacji celu.",
|
||||
""
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,38 +7,38 @@ exports.level = {
|
|||
"es_AR": "Desatacheá tu HEAD",
|
||||
"es_ES": "Desatachea tu HEAD",
|
||||
"pt_BR": "Solte a sua cabeça",
|
||||
"gl" : "Abandona o teu HEAD",
|
||||
"gl": "Abandona o teu HEAD",
|
||||
"fr_FR": "Détacher votre HEAD",
|
||||
"zh_CN": "分离 HEAD",
|
||||
"zh_TW": "分離 HEAD",
|
||||
"de_DE": "Den Kopf abtrennen",
|
||||
"ja" : "HEADの分離",
|
||||
"ja": "HEADの分離",
|
||||
"ru_RU": "Теряем голову, или detached HEAD",
|
||||
"ko" : "HEAD 분리하기",
|
||||
"ko": "HEAD 분리하기",
|
||||
"uk": "Втрачаємо голову чи detached HEAD",
|
||||
'vi': "Tháo đầu cái nào",
|
||||
"sl_SI": "Ločevanje tvoje glave - HEAD-a",
|
||||
"it_IT": "Perdere la testa (HEAD)",
|
||||
"pl" : "Odczep swój HEAD"
|
||||
"pl": "Odczep sobie HEAD"
|
||||
},
|
||||
"hint": {
|
||||
"en_US": "Use the label (hash) on the commit for help!",
|
||||
"es_AR": "¡Usá la etiqueta (hash) sobre el commit para ayudarte!",
|
||||
"es_ES": "¡Usa la etiqueta (hash) sobre el commit para ayudarte!",
|
||||
"pt_BR": "Use o identificador (hash) sobre o commit para te ajudar!",
|
||||
"gl" : "¡Usa a etiqueta (hash) sobre o commit para axudarte!",
|
||||
"gl": "¡Usa a etiqueta (hash) sobre o commit para axudarte!",
|
||||
"de_DE": "Benutze den Bezeichner (den Hash) des Commits.",
|
||||
"ja" : "コミットのラベル(hash)を使用",
|
||||
"ja": "コミットのラベル(hash)を使用",
|
||||
"fr_FR": "Utilisez le label (identifiant) du commit pour aider !",
|
||||
"zh_TW": "使用 commit 上的標籤(hash)來幫助你!",
|
||||
"zh_CN": "使用提交记录上的标签(哈希值)来指定提交记录!",
|
||||
"ru_RU": "Ориентируйся по идентификаторам (hash) коммитов.",
|
||||
"ko" : "커밋에 있는 라벨(hash)을 활용하세요!",
|
||||
"ko": "커밋에 있는 라벨(hash)을 활용하세요!",
|
||||
"uk": "Орієнтуйся по індентифікаторам (hash) комітів.",
|
||||
"vi": "Dùng mã băm (hash) của commit để hoàn thành!",
|
||||
"sl_SI": "Uporabi oznako (hash) commita za pomoč!",
|
||||
"it_IT": "Usa l'etichetta (hash) sul commit per aiutarti!",
|
||||
"pl": "Wpisz (hash) w wiadomości commita aby uzyskać pomoc!",
|
||||
"pl": "Użyj nazwy commita (hasha)!",
|
||||
},
|
||||
"startDialog": {
|
||||
"en_US": {
|
||||
|
@ -895,7 +895,7 @@ exports.level = {
|
|||
}
|
||||
]
|
||||
},
|
||||
"ko": {
|
||||
"ko": {
|
||||
"childViews": [
|
||||
{
|
||||
"type": "ModalAlert",
|
||||
|
@ -1217,7 +1217,7 @@ exports.level = {
|
|||
"",
|
||||
"Zanim przejdziemy do niektórych z bardziej zaawansowanych funkcji Gita, ważne jest, aby zrozumieć różne sposoby poruszania się po drzewie commitów, które reprezentują twój projekt.",
|
||||
"",
|
||||
"Kiedy będziesz już czuć się swobodnie, twoje moce z innymi komendami gitowymi zostaną wzmocnione!",
|
||||
"Kiedy już poczujesz się z tym wygodnie to i inne komendy Gita nabiorą więcej mocy!",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
|
@ -1232,11 +1232,11 @@ exports.level = {
|
|||
"markdowns": [
|
||||
"## HEAD",
|
||||
"",
|
||||
"Najpierw musimy porozmawiać o \"HEAD\". HEAD to symboliczna nazwa dla aktualnie zcheckout'owanego commitu - jest to zasadniczo ostatni commit nad, którym pracowałeś.",
|
||||
"Najpierw musimy porozmawiać o \"HEAD\". HEAD to symboliczna nazwa dla aktualnie zcheckoutowanego (wyciągniętego) commita - jest to zasadniczo ostatni commit nad, którym pracowałeś.",
|
||||
"",
|
||||
"HEAD zawsze wskazuje na najnowszy commit, który jest odzwierciedlony w drzewie zmian. Większość poleceń git, które wprowadzają zmiany w drzewie, zaczyna się od zmiany HEAD'a.",
|
||||
"HEAD zawsze wskazuje na najnowszy commit, który jest odzwierciedlony w drzewie zmian. Większość poleceń git, które wprowadzają zmiany w drzewie, zaczyna się od zmiany HEADa.",
|
||||
"",
|
||||
"Normalnie HEAD wskazuje na nazwę gałęzi (jak np. `bugFix`). Kiedy commitujesz zmiany, status gałęzi `bugFix` się zmienia i zmiana ta jest widoczna właśnie poprzez przemieszczenie się HEAD'a."
|
||||
"Normalnie HEAD wskazuje na nazwę gałęzi (jak np. `bugFix`). Kiedy commitujesz zmiany, status gałęzi `bugFix` się zmienia i zmiana ta jest widoczna właśnie poprzez przemieszczenie się HEADa."
|
||||
]
|
||||
}
|
||||
},
|
||||
|
@ -1244,7 +1244,7 @@ exports.level = {
|
|||
"type": "GitDemonstrationView",
|
||||
"options": {
|
||||
"beforeMarkdowns": [
|
||||
"Sprawdźmy to w akcji. Pokażemy HEAD przed i po commicie."
|
||||
"Zobaczmy jak to działa. Pokażemy HEAD przed i po commicie."
|
||||
],
|
||||
"afterMarkdowns": [
|
||||
"Zobacz! HEAD przez cały czas ukrywał się pod naszą gałęzią `main`."
|
||||
|
@ -1257,9 +1257,9 @@ exports.level = {
|
|||
"type": "GitDemonstrationView",
|
||||
"options": {
|
||||
"beforeMarkdowns": [
|
||||
"### Odłączanie HEAD'a",
|
||||
"### Odłączanie HEADa",
|
||||
"",
|
||||
"Odłączenie HEAD'a oznacza po prostu dołączenie go do commita, a nie gałęzi. Tak to wyglądało przed:",
|
||||
"Odłączenie HEADa oznacza po prostu dołączenie go do commita, a nie gałęzi. Tak to wyglądało przed:",
|
||||
"",
|
||||
"HEAD -> main -> C1",
|
||||
""
|
||||
|
@ -1277,7 +1277,7 @@ exports.level = {
|
|||
"type": "ModalAlert",
|
||||
"options": {
|
||||
"markdowns": [
|
||||
"Aby ukończyć ten poziom, odłącz HEAD od gałęzi `bugFix` i dołącz go do commita.",
|
||||
"Aby ukończyć ten poziom, odłącz HEADa od gałęzi `bugFix` i dołącz go do commita.",
|
||||
"",
|
||||
"Możesz wybrać konkretnego commita posługując się jego haszem. Hasz każdego commita jest wyświetlany na okręgu, który go reprezentuje."
|
||||
]
|
||||
|
|
|
@ -11,15 +11,15 @@ exports.level = {
|
|||
"es_AR": "podés usar tanto ramas como referencias relativas (HEAD~) para especificar el objetivo del rebase",
|
||||
"es_ES": "puedes usar tanto ramas como referencias relativas (HEAD~) para especificar el objetivo del rebase",
|
||||
"pt_BR": "Você pode usar ou ramos ou referências relativas (HEAD~) para especificar o alvo do rebase",
|
||||
"gl" : "Podes usar ramas ou referencias relativas (HEAD~) para especificar o obxectivo do rebase",
|
||||
"gl": "Podes usar ramas ou referencias relativas (HEAD~) para especificar o obxectivo do rebase",
|
||||
"de_DE": "Du kannst entweder Branches oder relative Ref-Angaben (z.B. HEAD~) benutzen, um das Ziel des Rebase anzugeben.",
|
||||
"fr_FR": "Vous pouvez utiliser soit les branches, soit les références relatives (HEAD~) pour spécifier la cible à rebaser",
|
||||
"zh_CN": "branch 或者是相对位置(HEAD~)都可以用來指定 rebase 的目标",
|
||||
"zh_TW": "你可以指定 branch 或者是相對位置(HEAD~)來表示 rebase 的目標",
|
||||
"ru_RU": "Можно использовать либо ветки, либо относительные ссылки (HEAD~), чтобы указать цель для Rebase",
|
||||
"ja" : "リベースする対象の指定には、ブランチ名や相対リファレンス(HEAD~)が使えます",
|
||||
"ko" : "리베이스할 타겟으로 브랜치나 상대 참조(HEAD~)를 사용할 수 있습니다",
|
||||
"uk" : "ти можеш використовувати гілки чи відносні посилання (HEAD~) щоб вказувати ціль для rebase",
|
||||
"ja": "リベースする対象の指定には、ブランチ名や相対リファレンス(HEAD~)が使えます",
|
||||
"ko": "리베이스할 타겟으로 브랜치나 상대 참조(HEAD~)를 사용할 수 있습니다",
|
||||
"uk": "ти можеш використовувати гілки чи відносні посилання (HEAD~) щоб вказувати ціль для rebase",
|
||||
"vi": "bạn có thể sử dụng tham chiếu tương đối (HEAD~) hoặc nhánh để chỉ định mục tiêu rebase",
|
||||
"sl_SI": "Uporabiš lahko bilokateri branch ali relativno referenco (HEAD~), da določiš cilj za rebase.",
|
||||
"it_IT":
|
||||
|
@ -31,19 +31,19 @@ exports.level = {
|
|||
"es_AR": "Introducción al rebase interactivo",
|
||||
"es_ES": "Introducción al rebase interactivo",
|
||||
"pt_BR": "Introdução ao rebase interativo",
|
||||
"gl" : "Introducción ó rebase interativo",
|
||||
"gl": "Introducción ó rebase interativo",
|
||||
"de_DE": "Einführung Interaktives Rebase",
|
||||
"ja" : "インタラクティブrebase入門",
|
||||
"ja": "インタラクティブrebase入門",
|
||||
"fr_FR": "Introduction au rebase interactif",
|
||||
"zh_CN": "交互式 rebase",
|
||||
"zh_TW": "介紹互動式的 rebase",
|
||||
"ru_RU": "Введение в интерактивный Rebase",
|
||||
"ko" : "인터랙티브 리베이스 소개",
|
||||
"uk" : "Знайомство з інтерактивним rebase",
|
||||
"vi" : "Giới thiệu về tương tác rebase",
|
||||
"ko": "인터랙티브 리베이스 소개",
|
||||
"uk": "Знайомство з інтерактивним rebase",
|
||||
"vi": "Giới thiệu về tương tác rebase",
|
||||
"sl_SI": "Interaktivni uvod v Rebase",
|
||||
"it_IT": "Introduzione al rebase interattivo",
|
||||
"pl": "Wprowadzenie do interaktywnego Rebase'a",
|
||||
"pl": "Wprowadzenie do interaktywnego rebase'a",
|
||||
},
|
||||
"startDialog": {
|
||||
"en_US": {
|
||||
|
@ -1030,11 +1030,11 @@ exports.level = {
|
|||
"type": "ModalAlert",
|
||||
"options": {
|
||||
"markdowns": [
|
||||
"## Interaktywny Rebase w Gitcie",
|
||||
"## Interaktywny rebase w Gicie",
|
||||
"",
|
||||
"Cherry-pick'ing jest świetny, gdy wiesz, które commity (_oraz_ znasz ich hasze) chcesz przenieść - trudno jest dyskutować z prostotą, którą zapewnia.",
|
||||
"Cherry-pick jest świetny, gdy wiesz, które commity chcesz przenieść (_oraz_ znasz ich hasze) - trudno jest dyskutować z prostotą, którą zapewnia.",
|
||||
"",
|
||||
"Ale co w sytuacji, gdy nie wiesz, które commity chcesz przenieść? Na szczęście git jest przygotowany również na tą sytuację! Możemy wykorzystać do tego interaktywny rebasing - to najlepszy sposób, aby przejrzeć serię commitów, które zamierzasz rebase'ować.",
|
||||
"Ale co w sytuacji, gdy nie wiesz, które commity chcesz przenieść? Na szczęście Git jest przygotowany również na tę sytuację! Możemy wykorzystać do tego interaktywny rebase - to najlepszy sposób, aby przejrzeć serię commitów, które zamierzasz rebase'ować (czyli: przebazować).",
|
||||
"",
|
||||
"Przejdźmy do szczegółów..."
|
||||
]
|
||||
|
@ -1046,9 +1046,9 @@ exports.level = {
|
|||
"markdowns": [
|
||||
"Wszystkie interaktywne znaczniki rebase używają polecenia `rebase` z opcją `-i`.",
|
||||
"",
|
||||
"Jeśli włączysz tę opcję, git otworzy okno, aby pokazać ci, które commity mają być skopiowane poniżej wskazanego celu (np. HEAD'a) do rebase'a. W oknie pokażą się również wiadomości i hasze commitów, co zdecydowanie ułatwia zrozumienie co jest czym.",
|
||||
"Jeśli włączysz tę opcję, Git otworzy okno, aby pokazać ci, które commity mają być skopiowane poniżej wskazanego celu przebazowania (np. HEADa). W oknie pokażą się również wiadomości i hasze commitów żeby ułatwić ci zrozumienie co jest czym.",
|
||||
"",
|
||||
"Dla \"prawdziwego\" gita, otwarte okno oznacza otwarcie pliku w edytorze tekstu takim jak np. `vim`. Dla naszych potrzeb, zbudowałem małe okno dialogowe, które zachowuje się tak samo."
|
||||
"Dla \"prawdziwego\" Gita, otwarte okno oznacza otwarcie pliku w edytorze tekstu takim jak np. `vim`. Dla naszych potrzeb, zbudowałem małe okno dialogowe, które zachowuje się tak samo."
|
||||
]
|
||||
}
|
||||
},
|
||||
|
@ -1056,14 +1056,14 @@ exports.level = {
|
|||
"type": "ModalAlert",
|
||||
"options": {
|
||||
"markdowns": [
|
||||
"Kiedy otworzy się okno dialogowe do interaktywnego rebase'a, masz możliwość zrobienia dwóch rzeczy w naszej aplikacji edukacyjnej:",
|
||||
"Kiedy otworzy się okno dialogowe do interaktywnego przeabazowania, masz możliwość zrobienia dwóch rzeczy w naszej aplikacji edukacyjnej:",
|
||||
"",
|
||||
"* Możesz zmienić kolejność commitów poprzez zmianę ich kolejności w oknie (przeciągając je i upuszczając).",
|
||||
"* Możesz zdecydować się na całkowite pominięcie niektórych commitów. Jest to oznaczone przez `pick`. Wpisanie `pick off` oznacza, że nie chcesz uwzględnić tego commitu.",
|
||||
"* Możesz zmienić kolejność commitów po prostu przeciągając i upuszczając je myszką w oknie.",
|
||||
"* Możesz zdecydować się na zachować wszystkie commity lub pominąć niektóre z nich. Jest to oznaczone przez aktywny przycisk `pick`. Wyłączenie przycisku spowoduje pominięciu commitu.",
|
||||
"",
|
||||
"* Warto wspomnieć, że w prawdziwym interaktywnym rebasie możesz zrobić wiele innych rzeczy, takich jak squash (łączenie) commitów, poprawianie wiadomości commitów, a nawet edycja samych commitów. Dla naszych potrzeb jednak skupimy się na tych dwóch operacjach powyżej.",
|
||||
"* Warto wspomnieć, że w prawdziwym interaktywnym rebase'ie możesz zrobić wiele innych rzeczy, takich jak squash (łączenie) commitów, poprawianie wiadomości commitów, a nawet edycja samych commitów. Dla naszych potrzeb jednak wystarczy, że skupimy się na dwóch omówionych operacjach.",
|
||||
"",
|
||||
"Świetnie! Spójrz na przykład."
|
||||
"Świetnie! Spójrzmy na przykład."
|
||||
]
|
||||
}
|
||||
},
|
||||
|
@ -1071,10 +1071,10 @@ exports.level = {
|
|||
"type": "GitDemonstrationView",
|
||||
"options": {
|
||||
"beforeMarkdowns": [
|
||||
"Po naciśnięciu przycisku, pojawi się interaktywne okno rebase'owania. Zmień kolejność niektórych commitów (lub usuń niektóre z nich, a co!) i zobacz wynik!"
|
||||
"Po naciśnięciu przycisku, pojawi się interaktywne okno przebazowania. Zmień kolejność niektórych commitów (lub usuń niektóre z nich, a co!) i zobacz wynik!"
|
||||
],
|
||||
"afterMarkdowns": [
|
||||
"Boom! Git skopiował commity w ten sam sposób w jaki podałeś to w oknie."
|
||||
"Gotowe! Git skopiował commity w ten sam sposób w jaki podałeś to w oknie."
|
||||
],
|
||||
"command": "git rebase -i HEAD~4 --aboveAll",
|
||||
"beforeCommand": "git commit; git commit; git commit; git commit"
|
||||
|
@ -1084,7 +1084,7 @@ exports.level = {
|
|||
"type": "ModalAlert",
|
||||
"options": {
|
||||
"markdowns": [
|
||||
"Aby ukończyć ten poziom, zrób interaktywny rebase i osiągnij kolejność pokazaną w wizualizacji celu. Pamiętaj, że zawsze możesz użyć komend `undo` lub `reset` aby naprawić błędy :D"
|
||||
"Aby ukończyć ten poziom, zrób interaktywny rebase i ustaw kolejność pokazaną w wizualizacji celu. Pamiętaj, że zawsze możesz użyć `undo` lub `reset` aby naprawić błędy :D"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
@ -1126,10 +1126,10 @@ exports.level = {
|
|||
"",
|
||||
"* Puoi riordinare i commit modificandone l'ordine (drag & drop con il mouse).",
|
||||
"* Puoi decidere se conservare tutti i commit o rimuoverne qualcuno. Quando la finestra si apre, ogni commit è considerato preso dal pulsante `pick` " +
|
||||
"attivo affianco a esso. Per scartare un commit, disattiva il suo pulsante `pick`.",
|
||||
"attivo affianco a esso. Per scartare un commit, disattiva il suo pulsante `pick`.",
|
||||
"",
|
||||
"*Vale la pena ricordare che nel vero rebase interattivo puoi fare molte più cose come lo squashing (combinazione) di commit, " +
|
||||
"la modifica del messaggio di commit (amending), e perfino la modifica dello stesso commit. Noi ci concentreremo sulle due funzioni descritte sopra.*",
|
||||
"la modifica del messaggio di commit (amending), e perfino la modifica dello stesso commit. Noi ci concentreremo sulle due funzioni descritte sopra.*",
|
||||
"",
|
||||
"Bene! Vediamo un esempio.",
|
||||
],
|
||||
|
|
|
@ -5,16 +5,16 @@ exports.level = {
|
|||
"name": {
|
||||
"en_US": "Relative Refs (^)",
|
||||
"fr_FR": "Références relatives (^)",
|
||||
"ja" : "相対リファレンス (^)",
|
||||
"ja": "相対リファレンス (^)",
|
||||
"zh_CN": "相对引用(^)",
|
||||
"zh_TW": "相對引用(^)",
|
||||
"es_AR": "Referencias relativas (^)",
|
||||
"es_ES": "Referencias relativas (^)",
|
||||
"pt_BR": "Referências relativas (^)",
|
||||
"gl" : "Referencias relativas (^)",
|
||||
"gl": "Referencias relativas (^)",
|
||||
"de_DE": "Relative Referenzen (^)",
|
||||
"ru_RU": "Относительные ссылки (^)",
|
||||
"ko" : "상대 참조 (^) (Relative Refs)",
|
||||
"ko": "상대 참조 (^) (Relative Refs)",
|
||||
"uk": "Відносні посилання",
|
||||
"vi": "Tham chiếu tương đối (^)",
|
||||
"sl_SI": "Relativne Reference (^)",
|
||||
|
@ -24,21 +24,21 @@ exports.level = {
|
|||
"hint": {
|
||||
"en_US": "Remember the Caret (^) operator!",
|
||||
"fr_FR": "Rappelez-vous de l'opérateur circonflexe (^)",
|
||||
"ja" : "相対リファレンス(^)を思い出して!",
|
||||
"ja": "相対リファレンス(^)を思い出して!",
|
||||
"de_DE": "Denk an den Dach-Operator (^)!",
|
||||
"es_AR": "¡No te olvides del operador ^!",
|
||||
"es_ES": "¡No te olvides del operador ^!",
|
||||
"pt_BR": "Não se esqueça do operador circunflexo (^)",
|
||||
"gl" : "Non se esqueza do operador circunflexo (^)",
|
||||
"gl": "Non se esqueza do operador circunflexo (^)",
|
||||
"zh_CN": "记住操作符(^)!",
|
||||
"zh_TW": "不要忘記插入(^)符號!",
|
||||
"ru_RU": "Не забудь оператор `^`",
|
||||
"ko" : "(^)연산자를 기억하세요!",
|
||||
"ko": "(^)연산자를 기억하세요!",
|
||||
"uk": "Не забудь оператор `^`",
|
||||
"vi": "Đừng quên dấu mũ (^)!",
|
||||
"sl_SI": "Spomni se na (^) operator!",
|
||||
"it_IT": "Ricorda l'operatore Caret(^)... l'accento circonflesso!",
|
||||
"pl": "Pamiętaj o operatorze karetu (^)!",
|
||||
"pl": "Pamiętaj o operatorze wstawienia (^)!",
|
||||
},
|
||||
"startDialog": {
|
||||
"en_US": {
|
||||
|
@ -866,7 +866,7 @@ exports.level = {
|
|||
}
|
||||
]
|
||||
},
|
||||
"ko": {
|
||||
"ko": {
|
||||
"childViews": [
|
||||
{
|
||||
"type": "ModalAlert",
|
||||
|
@ -1174,11 +1174,11 @@ exports.level = {
|
|||
"markdowns": [
|
||||
"## Relatywne referencje",
|
||||
"",
|
||||
"Poruszanie się w Gitcie poprzez określanie haszy commitów może być trochę nudne. W prawdziwym świecie nie będziesz miał ładnej wizualizacji drzewa commitów obok swojego terminalu (chyba, że będziesz używać Fork'a lub TortoiseGit'a). Będziesz musiał użyć `git log` aby zobaczyć hasz.",
|
||||
"Poruszanie się w Gicie poprzez określanie haszy commitów może być trochę nudne. W prawdziwym świecie nie zobaczysz ładnej wizualizacji drzewa commitów obok swojego terminala (chyba, że używasz Forka lub TortoiseGita). Musisz użyć `git log` aby zobaczyć hasze.",
|
||||
"",
|
||||
"Co więcej, hasz jest zazwyczaj o wiele dłuższy w prawdziwym Gitcie. Na przykład, hash commitu, które był na początku poprzedniego poziomu to `fed2da64c0efc5293610bdd892f82a58e8cbc5d8`. Spróbuj to przeczytać!",
|
||||
"Co więcej, hasze są zazwyczaj o wiele dłuższe w prawdziwym Gicie. Na przykład, hash commita, które był na początku poprzedniego poziomu to `fed2da64c0efc5293610bdd892f82a58e8cbc5d8`. Spróbuj to przeczytać!",
|
||||
"",
|
||||
"Plusem jest to, że Git jest sprytny jeżeli chodzi o hasze. Wymaga jedynie podania tylu znaków haszu, aż do momentu, gdy jednoznacznie zidentyfikuje konkretny commit. Dlatego mogę wpisać jedynie `fed2` zamiast długiego łańcucha powyżej."
|
||||
"Plusem jest to, że Git sprytnie radzi sobie z haszami. Wymaga jedynie podania tylu znaków hasza ile potrzebuje, aby jednoznacznie zidentyfikować konkretny commit. Dlatego mogę wpisać jedynie `fed2` zamiast długiego łańcucha powyżej."
|
||||
]
|
||||
}
|
||||
},
|
||||
|
@ -1192,8 +1192,8 @@ exports.level = {
|
|||
"",
|
||||
"Relatywne commity są potężne, ale pokażemy tu tylko dwie proste sytuacje:",
|
||||
"",
|
||||
"* Poruszanie się wstecz o jeden commit `^`",
|
||||
"* Poruszanie się wstecz o ileś commitów `~<num>`"
|
||||
"* Poruszanie się wstecz o jeden commit za pomocą `^`",
|
||||
"* Poruszanie się wstecz o ileś commitów z `~<num>`"
|
||||
]
|
||||
}
|
||||
},
|
||||
|
@ -1210,7 +1210,7 @@ exports.level = {
|
|||
"Zcheckoutujmy commit powyżej `main`."
|
||||
],
|
||||
"afterMarkdowns": [
|
||||
"Boom! Zrobione. O wiele łatwiej niż wpisując hasz commitu."
|
||||
"Gotowe! O wiele łatwiej niż wpisując hasz commita."
|
||||
],
|
||||
"command": "git checkout main^",
|
||||
"beforeCommand": "git commit"
|
||||
|
@ -1223,7 +1223,7 @@ exports.level = {
|
|||
"Możesz również odwołać się do `HEAD` jako referencji względnej. Użyjmy tego kilka razy, aby przesunąć się w górę drzewa commitów."
|
||||
],
|
||||
"afterMarkdowns": [
|
||||
"Łatwizna! Możemy podróżować do tyłu w czasie używając `HEAD^`"
|
||||
"Łatwizna! Możemy cofać się w czasie używając `HEAD^`"
|
||||
],
|
||||
"command": "git checkout C3; git checkout HEAD^; git checkout HEAD^; git checkout HEAD^",
|
||||
"beforeCommand": "git commit; git commit"
|
||||
|
@ -1233,9 +1233,9 @@ exports.level = {
|
|||
"type": "ModalAlert",
|
||||
"options": {
|
||||
"markdowns": [
|
||||
"Aby ukończyć ten poziom, zcheckoutuj commit'a-rodzica z gałęzi `bugFix`. To spowoduje odczepienie `HEAD`a.",
|
||||
"Aby ukończyć ten poziom, zcheckoutuj commita-rodzica z gałęzi `bugFix`. To spowoduje odczepienie `HEADa`.",
|
||||
"",
|
||||
"Możesz wybrać commit'a po haszu jeżeli chcesz, ale spróbuj wykorzystać to czego się nauczyłeś i użyć referencji względnej!"
|
||||
"Możesz wybrać commita po haszu jeżeli chcesz, ale spróbuj wykorzystać nowe umiejętności i użyć referencji względnej!"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,31 +10,31 @@ exports.level = {
|
|||
"es_AR": "Vas a necesitar usar al menos una referencia directa (hash) para completar este nivel",
|
||||
"es_ES": "Vas a necesitar usar al menos una referencia directa (hash) para completar este nivel",
|
||||
"pt_BR": "Você precisará usar pelo menos uma referência direta (hash) para completar este nível",
|
||||
"gl" : "Precisarás usar polo menos unha referencia directa (hash) para completar este nivel",
|
||||
"gl": "Precisarás usar polo menos unha referencia directa (hash) para completar este nivel",
|
||||
"de_DE": "Du musst mindestens einen Hash benutzen, um dieses Level zu schaffen",
|
||||
"ja" : "このレベルをクリアするには少なくとも一つの直接リファレンス(hash)を使用する必要があります",
|
||||
"ja": "このレベルをクリアするには少なくとも一つの直接リファレンス(hash)を使用する必要があります",
|
||||
"ru_RU": "Понадобится использовать как минимум одну прямую ссылку (хеш), чтобы пройти этот уровень",
|
||||
"ko" : "이번 레벨을 완료하려면 최소 한번은 직접 참조(해시)를 사용해야 합니다.",
|
||||
"ko": "이번 레벨을 완료하려면 최소 한번은 직접 참조(해시)를 사용해야 합니다.",
|
||||
"uk": "Тобі потрібно використати як мінімум одне пряме посилання (хеш) щоб пройти цей рівень",
|
||||
"vi": "Bạn sẽ cần dùng ít nhất một tham chiếu trực tiếp (mã băm) để hoàn thành cấp độ này",
|
||||
"sl_SI": "Moral boš uporabiti vsaj eno direktno referenco (hash) za dokončanje te stopnje.",
|
||||
"it_IT":
|
||||
"Dovrai usare almeno un riferimento diretto (hash) per completare questo livello",
|
||||
"pl": "Aby ukończyć ten poziom, musisz użyć co najmniej jednego bezpośredniej referencji (hasza).",
|
||||
"pl": "Aby ukończyć ten poziom, musisz użyć co najmniej jednej bezpośredniej referencji (hasza).",
|
||||
},
|
||||
"name": {
|
||||
"en_US": "Relative Refs #2 (~)",
|
||||
"de_DE": "Relative Referenzen #2 (~)",
|
||||
"ja" : "相対リファレンス その2 (~)",
|
||||
"ja": "相対リファレンス その2 (~)",
|
||||
"es_AR": "Referencias relativas #2 (~)",
|
||||
"es_ES": "Referencias relativas #2 (~)",
|
||||
"pt_BR": "Referências relativas #2 (~)",
|
||||
"gl" : "Referencias relativas #2 (~)",
|
||||
"gl": "Referencias relativas #2 (~)",
|
||||
"fr_FR": "Références relatives #2 (~)",
|
||||
"zh_CN": "相对引用2(~)",
|
||||
"zh_TW": "相對引用二(~)",
|
||||
"ru_RU": 'Относительные ссылки №2',
|
||||
"ko" : "상대 참조 #2 (~)",
|
||||
"ko": "상대 참조 #2 (~)",
|
||||
"uk": "Відносні посилання №2",
|
||||
"vi": "Tham chiếu tương đối #2 (~)",
|
||||
"sl_SI": "Relativne Reference #2 (~)",
|
||||
|
@ -785,7 +785,7 @@ exports.level = {
|
|||
}
|
||||
]
|
||||
},
|
||||
"ko": {
|
||||
"ko": {
|
||||
"childViews": [
|
||||
{
|
||||
"type": "ModalAlert",
|
||||
|
@ -836,7 +836,7 @@ exports.level = {
|
|||
"방금의 커맨드를 직접 확인해 봅시다."
|
||||
],
|
||||
"afterMarkdowns": [
|
||||
"됐네요! 우리는 상대 참조를 통해 `C1`을 간결한 방법으로 참조할 수 있었고 브랜치 강제(`-f`)를 통해 브랜치를 저 위치로 빠르게 옮길 수 있었습니다." ],
|
||||
"됐네요! 우리는 상대 참조를 통해 `C1`을 간결한 방법으로 참조할 수 있었고 브랜치 강제(`-f`)를 통해 브랜치를 저 위치로 빠르게 옮길 수 있었습니다."],
|
||||
"command": "git branch -f main HEAD~3",
|
||||
"beforeCommand": "git commit; git commit; git commit; git checkout -b bugFix"
|
||||
}
|
||||
|
@ -1071,7 +1071,7 @@ exports.level = {
|
|||
"Powiedzmy, że chcesz przejść o wiele poziomów wstecz na drzewie commitów. Wielokrotne wpisywanie `^` może być męczące. Na tą okazję Git ma również operator - tyldę (~).",
|
||||
"",
|
||||
"",
|
||||
"Operator tyldy (opcjonalnie) przyjmuje numer porządkowy, który określa liczbę rodziców o ile chcesz się wspiąć. Zobaczmy to w akcji."
|
||||
"Do pperatora tyldy możesz (opcjonalnie) dodać numer, który określa o jaką liczbę rodziców chcesz się cofnąć. Zobaczmy jak to działa."
|
||||
]
|
||||
}
|
||||
},
|
||||
|
@ -1082,7 +1082,7 @@ exports.level = {
|
|||
"Podajmy liczbę commitów, które chcemy przeskoczyć za `~`."
|
||||
],
|
||||
"afterMarkdowns": [
|
||||
"Boom! Tak szybko - referencje względne są czadowe."
|
||||
"I gotowe! Ale szybko - referencje względne są czadowe."
|
||||
],
|
||||
"command": "git checkout HEAD~4",
|
||||
"beforeCommand": "git commit; git commit; git commit"
|
||||
|
@ -1092,15 +1092,15 @@ exports.level = {
|
|||
"type": "ModalAlert",
|
||||
"options": {
|
||||
"markdowns": [
|
||||
"### Forsowanie branczy",
|
||||
"### Forsowanie gałęzi",
|
||||
"",
|
||||
"Jesteś teraz ekspertem ds. referencji. *Wykorzystajmy* je do czegoś.",
|
||||
"",
|
||||
"Jednym z najczęstszych sposobów, w jaki korzystam z referencji względnych, są działania na gałęziach. Możesz bezpośrednio przypisać gałąź do commita za pomocą opcji `-f`. Coś w tym stylu:",
|
||||
"Jednym z najczęstszych sposobów, w jaki korzystam z referencji względnych, są działania na gałęziach. Możesz bezpośrednio przypisać gałąź do commita za pomocą opcji `-f`. Na przykład tak:",
|
||||
"",
|
||||
"`git branch -f main HEAD~3`",
|
||||
"",
|
||||
"przenosi (na siłę) gałąź `main` trzy commity wstecz za HEADa."
|
||||
"przenosi (na siłę) gałąź `main` trzy commity wstecz - za HEADa."
|
||||
]
|
||||
}
|
||||
},
|
||||
|
@ -1108,10 +1108,10 @@ exports.level = {
|
|||
"type": "GitDemonstrationView",
|
||||
"options": {
|
||||
"beforeMarkdowns": [
|
||||
"Sprawdźmy poprzednią komendę w akcji."
|
||||
"Zobaczmy jak działa poprzednie polecenie."
|
||||
],
|
||||
"afterMarkdowns": [
|
||||
"Proszę bardzo! Referencje względne umożliwiły w zwięzły sposób, by odnieść się do `C1`, a forsowanie gałęzi (`-f`) pozwoliło na szybkie przeniesienie gałęzi w to konkretne miejsce."
|
||||
"Proszę bardzo! Referencje względne umożliwiły ci w zwięzły sposób odnieść się do `C1`, a forsowanie gałęzi (`-f`) pozwoliło na szybkie przeniesienie gałęzi w to konkretne miejsce."
|
||||
],
|
||||
"command": "git branch -f main HEAD~3",
|
||||
"beforeCommand": "git commit; git commit; git commit; git checkout -b bugFix"
|
||||
|
@ -1121,9 +1121,9 @@ exports.level = {
|
|||
"type": "ModalAlert",
|
||||
"options": {
|
||||
"markdowns": [
|
||||
"Teraz, gdy poznałeś referencje względne i forsowanie gałęzi w połączeniu, użyj ich do rozwiązania następnego poziomu.",
|
||||
"Teraz, gdy wiesz już jak połączyć referencje względne i forsowanie gałęzi, użyj ich do rozwiązania następnego poziomu.",
|
||||
"",
|
||||
"Aby ukończyć ten poziom przenieś `HEAD`, `main` oraz `bugFix` do wyświetlonych celów."
|
||||
"Aby ukończyć ten poziom przenieś `HEAD`, `main` oraz `bugFix` do wskazanych celów."
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6,13 +6,13 @@ exports.level = {
|
|||
"name": {
|
||||
"en_US": "Reversing Changes in Git",
|
||||
"de_DE": "Änderungen in Git rückgängig machen",
|
||||
"ja" : "変更を元に戻す",
|
||||
"ja": "変更を元に戻す",
|
||||
"fr_FR": "Annuler des changements avec Git",
|
||||
"es_AR": "Revirtiendo cambios en git",
|
||||
"es_ES": "Revirtiendo cambios en git",
|
||||
"pt_BR": "Revertendo mudanças no Git",
|
||||
"gl" : "Revertindo cambios en git",
|
||||
"ko" : "Git에서 작업 되돌리기",
|
||||
"gl": "Revertindo cambios en git",
|
||||
"ko": "Git에서 작업 되돌리기",
|
||||
"zh_CN": "撤销变更",
|
||||
"zh_TW": "在 git 中取消修改 ",
|
||||
"ru_RU": "Отмена изменений в Git",
|
||||
|
@ -29,11 +29,11 @@ exports.level = {
|
|||
"es_AR": "Notá que revert y reset toman parámetros distintos",
|
||||
"es_ES": "Observa que revert y reset utilizan parámetros distintos",
|
||||
"pt_BR": "Lembre que revert e reset recebem parâmetros diferentes",
|
||||
"gl" : "Lembra que revert e reset usan parámetros distintos",
|
||||
"gl": "Lembra que revert e reset usan parámetros distintos",
|
||||
"zh_CN": "注意 revert 和 reset 使用的参数不同。",
|
||||
"zh_TW": "注意 revert 和 reset 使用不同的參數。",
|
||||
"ko": "revert와 reset이 받는 인자가 다름을 기억하세요",
|
||||
"ja" : "revertとresetとで引数が異なることに注意。",
|
||||
"ja": "revertとresetとで引数が異なることに注意。",
|
||||
"ru_RU": "Обрати внимание, что revert и reset принимают разные параметры.",
|
||||
"uk": "Зверни увагу на те що revert та reset приймають різні параметри",
|
||||
"vi": "Lưu ý rằng hoàn tác(revert) và đặt lại(reset) có những đối số khác nhau.",
|
||||
|
@ -995,9 +995,9 @@ exports.level = {
|
|||
"type": "ModalAlert",
|
||||
"options": {
|
||||
"markdowns": [
|
||||
"## Odwracanie zmian w Gitcie",
|
||||
"## Odwracanie zmian w Gicie",
|
||||
"",
|
||||
"Istnieje wiele sposobów na odwrócenie zmian w Gicie. Podobnie jak w przypadku commitowania, odwracanie zmian w Gitcie ma zarówno komponent niskopoziomowy (zapisywanie stanów plików lub ich fragmentów), jak i wysokopoziomowy (sposób, w jaki zmiany są faktycznie odwracane). Nasza aplikacja skupi się na tym ostatnim.",
|
||||
"Istnieje wiele sposobów na odwrócenie zmian w Gicie. Podobnie jak w przypadku commitowania, odwracanie zmian w Gicie ma zarówno komponent niskopoziomowy (zapisywanie stanów plików lub ich fragmentów), jak i wysokopoziomowy (sposób, w jaki zmiany są faktycznie odwracane). Nasza aplikacja skupi się na tym ostatnim.",
|
||||
"",
|
||||
"Istnieją dwa podstawowe sposoby na cofnięcie zmian w Gicie - jeden z nich to `git reset`, a drugi `git revert`. Przyjrzymy się każdemu z nich w następnym oknie",
|
||||
""
|
||||
|
@ -1010,12 +1010,12 @@ exports.level = {
|
|||
"beforeMarkdowns": [
|
||||
"## Git Reset",
|
||||
"",
|
||||
"`git reset` odwraca zmiany poprzez przesunięcie referencji gałęzi wstecz w czasie do starszego commita. Można myśleć o tym jako \"przepisywaniu historii\", \"resetowanie\" spowoduje cofnięcie gałęzi do tyłu, tak jakby commity powyżej nigdy nie zostały dodane.",
|
||||
"`git reset` odwraca zmiany poprzez przesunięcie referencji gałęzi wstecz w czasie do starszego commita. Można myśleć o tym jako \"przepisywaniu historii\", \"resetowanie\" spowoduje cofnięcie gałęzi, tak jakby commit nigdy nie został dodany.",
|
||||
"",
|
||||
"Sprawdźmy jak to działa:"
|
||||
],
|
||||
"afterMarkdowns": [
|
||||
"Świetnie! Git przeniósł referencję gałęzi `main` do `C1`; teraz nasze lokalne repozytoriu jest w stanie, jakby commit `C2` nigdy nie powstał."
|
||||
"Nieźle! Git przeniósł referencję gałęzi `main` do `C1`; teraz nasze lokalne repozytorium jest w takim stanie, jakby commita `C2` nigdy nie było."
|
||||
],
|
||||
"command": "git reset HEAD~1",
|
||||
"beforeCommand": "git commit"
|
||||
|
@ -1027,12 +1027,12 @@ exports.level = {
|
|||
"beforeMarkdowns": [
|
||||
"## Git Revert",
|
||||
"",
|
||||
"Podczas gdy resetowanie działa świetnie dla lokalnych gałęzi na własnej maszynie, jego metoda \"przepisywania historii\" nie działa dla gałęzi zdalnych, które są używane przez innych.",
|
||||
"Mimo że resetowanie działa świetnie w przypadku lokalnych gałęzi na twoim komputerze, jego metoda \"przepisywania historii\" nie działa dla gałęzi zdalnych, które są używane przez innych.",
|
||||
"",
|
||||
"W celu odwrócenia zmian i *podzielenia się* tymi odwróconymi zmianami z innymi, musimy użyć `git revert`. Zobaczmy to w akcji."
|
||||
"W celu odwrócenia zmian i *podzielenia się* nimi z innymi, musimy użyć `git revert`. Zobaczmy jak to działa."
|
||||
],
|
||||
"afterMarkdowns": [
|
||||
"Dziwne, nowy commit spadł poniżej zobowiązania, które chcieliśmy odwrócić. To dlatego, że to nowy commit `C2'` wprowadza *zmiany* -- tak się składa, że wprowadza zmiany, które idealnie odwracają commit `C2`.",
|
||||
"Dziwne, nowy commit spadł poniżej tego, który chcieliśmy odwrócić. To dlatego, że ten nowy commit `C2'` wprowadza *zmiany* -- akurat takie, które idealnie odwracają commit `C2`.",
|
||||
"",
|
||||
"Dzięki `git revert`, możesz wypchnąć swoje zmiany, by podzielić się nimi z innymi."
|
||||
],
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue