mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-07-04 11:44:27 +02:00
rebasing
This commit is contained in:
parent
51b2c8db93
commit
fd58f9d275
1 changed files with 71 additions and 1 deletions
|
@ -18,6 +18,7 @@ exports.level = {
|
||||||
"uk": "Знайомство з rebase",
|
"uk": "Знайомство з rebase",
|
||||||
"vi": "Giới thiệu về rebase",
|
"vi": "Giới thiệu về rebase",
|
||||||
'sl_SI': 'Uvod v Rebase',
|
'sl_SI': 'Uvod v Rebase',
|
||||||
|
'it_IT': "Introduzione al rebase (ribasare)",
|
||||||
"pl" : "Wprowadzenie do Rebase"
|
"pl" : "Wprowadzenie do Rebase"
|
||||||
},
|
},
|
||||||
"hint": {
|
"hint": {
|
||||||
|
@ -37,6 +38,7 @@ exports.level = {
|
||||||
"uk": "Впевнись, що зробив коміт в гілці bugFix",
|
"uk": "Впевнись, що зробив коміт в гілці bugFix",
|
||||||
"vi": "Hãy chắc chắn rằng bạn commit từ bugFix trước",
|
"vi": "Hãy chắc chắn rằng bạn commit từ bugFix trước",
|
||||||
'sl_SI': 'Prepričaj se, da si najprej commital bugFix.',
|
'sl_SI': 'Prepričaj se, da si najprej commital bugFix.',
|
||||||
|
'it_IT': "Assicurati di fare prima il commit da bugFix",
|
||||||
"pl" : "Upewnij się, że masz commit z bugFix"
|
"pl" : "Upewnij się, że masz commit z bugFix"
|
||||||
},
|
},
|
||||||
"disabledMap": {
|
"disabledMap": {
|
||||||
|
@ -1183,6 +1185,74 @@ exports.level = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
},
|
||||||
|
"it_IT": {
|
||||||
|
childViews: [
|
||||||
|
{
|
||||||
|
type: "ModalAlert",
|
||||||
|
options: {
|
||||||
|
markdowns: [
|
||||||
|
"## Git Rebase",
|
||||||
|
"",
|
||||||
|
'Il secondo modo per unire il lavoro tra rami è il *rebasing* (ribasare). Quando si ribasa vengono presi una serie di commit, vengono "copiati", e incollati da qualche parte.',
|
||||||
|
"",
|
||||||
|
"Anche se sembra un sistema complesso, il vantaggio del rebasing è che può essere usato per creare una sequenza lineare di commit. Il log / storia dei commit del repository sarebbe molto più ordinata e comprensibile se fosse consentito solo il rebasing.",
|
||||||
|
"",
|
||||||
|
"Vediamolo in azione...",
|
||||||
|
],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: "GitDemonstrationView",
|
||||||
|
options: {
|
||||||
|
beforeMarkdowns: [
|
||||||
|
"Anche qui abbiamo ancora due rami; prestate attenzione al fatto che il ramo selezionato è bugFix (notare l'asterisco*)",
|
||||||
|
"",
|
||||||
|
"Ora vogliamo spostare il nostro lavoro dal ramo bugFix direttamente sul ramo main. In questo modo sembrerà che i due lavori sono stati sviluppati in sequenza, quando in realtà sono stati sviluppati in parallelo.",
|
||||||
|
"",
|
||||||
|
"Vediamo il comando `git rebase` all'opera.",
|
||||||
|
],
|
||||||
|
afterMarkdowns: [
|
||||||
|
"Fantastico! Ora il lavoro del ramo bugFix è sopra al main e abbiamo una sequenza lineare di commit.",
|
||||||
|
"",
|
||||||
|
'Nota che il commit C3 continua ad esistere (messo in trasparenza), e C3\' è la "copia" che abbiamo ribasato sul main.',
|
||||||
|
"",
|
||||||
|
"L'unico problema è che il main non è ancora stato aggiornato, facciamolo ora...",
|
||||||
|
],
|
||||||
|
command: "git rebase main",
|
||||||
|
beforeCommand: "git commit; git checkout -b bugFix C1; git commit",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: "GitDemonstrationView",
|
||||||
|
options: {
|
||||||
|
beforeMarkdowns: [
|
||||||
|
"Ora il ramo selezionato è il main. Procediamo e facciamo rebase su `bugFix`...",
|
||||||
|
],
|
||||||
|
afterMarkdowns: [
|
||||||
|
"Ecco qua! Visto che main era un antenato di `bugFix`, git sposta semplicemente il riferimento al ramo `main` branch in avanti.",
|
||||||
|
],
|
||||||
|
command: "git rebase bugFix",
|
||||||
|
beforeCommand:
|
||||||
|
"git commit; git checkout -b bugFix C1; git commit; git rebase main; git checkout main",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: "ModalAlert",
|
||||||
|
options: {
|
||||||
|
markdowns: [
|
||||||
|
"Per completare questo livello, esegui i seguenti passaggi",
|
||||||
|
"",
|
||||||
|
"* Crea un nuovo ramo di nome `bugFix`",
|
||||||
|
"* Crea un commit",
|
||||||
|
"* Torna al main e crea un nuovo commit",
|
||||||
|
"* Seleziona nuovamente bugFix e fai rebase sul main",
|
||||||
|
"",
|
||||||
|
"In bocca al lupo!",
|
||||||
|
],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue