mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-07-03 19:24:29 +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",
|
||||
"vi": "Giới thiệu về rebase",
|
||||
'sl_SI': 'Uvod v Rebase',
|
||||
'it_IT': "Introduzione al rebase (ribasare)",
|
||||
"pl" : "Wprowadzenie do Rebase"
|
||||
},
|
||||
"hint": {
|
||||
|
@ -37,6 +38,7 @@ exports.level = {
|
|||
"uk": "Впевнись, що зробив коміт в гілці bugFix",
|
||||
"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.',
|
||||
'it_IT': "Assicurati di fare prima il commit da bugFix",
|
||||
"pl" : "Upewnij się, że masz commit z bugFix"
|
||||
},
|
||||
"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