icerbox Sntacroce Git by Unknown
autore:Unknown
Format: epub
Come potete vedere, quando Git può fondere automaticamente le modifiche, lo fa; poi chiede un messaggio di commit, suggerendone uno predefinito.
Accettiamo il messaggio predefinito, salviamo e usciamo:
[13] ~/grocery (berries)
Merge made by the 'recursive' strategy.âall
shoppingList.txt | 1 +
1 file changed, 1 insertion(+)
Fusione effettuata. Git ci dice quale strategia di fusione venga adottata per la fusione automatica, poi che cosa è cambiato in termini di file e di modifiche apportate ai file (inserimenti o cancellazioni). Effettuiamo un git log:
[14] ~/grocery (berries)
$ git log --oneline --graph --decorate -all
* cb912b2 (HEAD -> berries) Merge branch 'melons' into berries
|
| | * e18a921 (master) Merged melons branch into master
| | |
| | |/
| |/|
| * | a8c6219 (melons) Add a watermelon
|/ /
* | ef6c382 Add a blackberry
| * 6409527 Add a grape
| * 603b9d1 Add a peach
|/
* 0e8b5cf Add an orange
* e4a5e7b Add an apple
* a57d783 Add a banana to the shopping list
Ora il grafico evidenzia la fusione fra i due rami. Come si può vedere, il grafico ora è un poâ più complicato, ed è il motivo per cui di solito è preferibile una fusione di tipo fast-forward: alla fine ci si ritrova con una struttura di repository più compatta e più semplice.
Abbiamo concluso questi esperimenti; voglio però revocare questa fusione, per mantenere il repository il più semplice possibile, perché possiate capire meglio lâesercizio che faremo insieme. Procediamo con un git reset --hard HEAD^:
[15] ~/grocery (berries)
$ git reset --hard HEAD^
HEAD is now at ef6c382 Add a blackberry
[16] ~/grocery (berries)
$ git log --oneline --graph --decorate -all
* e18a921 (master) Merged melons branch into master
|
| * a8c6219 (melons) Add a watermelon
| * ef6c382 (HEAD -> berries) Add a blackberry
* | 6409527 Add a grape
* | 603b9d1 Add a peach
|/
* 0e8b5cf Add an orange
* e4a5e7b Add an apple
* a57d783 Add a banana to the shopping list
Ora annulliamo anche la fusione che abbiamo effettuato prima sul ramo master:
[17] ~/grocery (master)
$ git reset --hard HEAD^
HEAD is now at 6409527 Add a grape
[18] ~/grocery (master)
$ git log --oneline --graph --decorate -all
* 6409527 (HEAD -> master) Add a grape
* 603b9d1 Add a peach
| * a8c6219 (melons) Add a watermelon
| * ef6c382 (berries) Add a blackberry
|/
* 0e8b5cf Add an orange
* e4a5e7b Add an apple
* a57d783 Add a banana to the shopping list
Sono sicuro che ora lâidea vi è chiara: annullare una fusione in Git è facile. Volevo farvelo vedere più volte perché in qualche caso la fusione dei rami fa paura; dopo averla effettuata, a volte ci si rende conto di aver pasticciato tutto il progetto, e si perde la testa. Invece, non dovete preoccuparvene: tornare indietro da una situazione di questo genere è semplice.
scaricare
Questo sito non memorizza alcun file sul suo server. Abbiamo solo indice e link contenuto fornito da altri siti. Contatta i fornitori di contenuti per rimuovere eventuali contenuti di copyright e inviaci un'email. Cancelleremo immediatamente i collegamenti o il contenuto pertinenti.
L'ultimo inverno: Puó il destino far sà che l'amore ritorni doppo un dramma? (Italian Edition) by Encarna Bernat Saavedra(7618)
Bridgertons - 4, 5, 6. Conquiste d'amore (I Romanzi Oro): Un uomo da conquistare A sir Phillip con amore Amare un libertino (Serie Bridgertons Vol. 2) (Italian Edition) by Julia Quinn(7210)
Bridgertons - 1, 2, 3. Le vie dell'amore (I Romanzi Oro): Il duca e io Il visconte che mi amava La proposta di un gentiluomo (Serie Bridgertons) (Italian Edition) by Julia Quinn(6862)
La casa delle voci by Donato Carrisi(6351)
1Q84 - Libro 3. Ottobre-Âdicembre by Murakami Haruki(5640)
Rione Serra venerdà [Imma Tataranni - vol. 3] by Mariolina Venezia(4549)
La ragazza della nave: ReykjavÃk Wartime Mistery by Arnaldur Indridason(4354)
La Polizia In Casa by Margery Allingham(3863)
Gli Esuli Delle Stelle by Andre Norton(3680)
Il nostro amore è per sempre by James Patterson & Emily Raymond(3607)
I Possessori by John Christopher(3488)
L'Entità by Frank De Felitta(3444)
La rete di protezione (Il commissario Montalbano) (Italian Edition) by Andrea Camilleri(3309)
Antropop: La tribù globale by Duccio Canestrini(3284)
Parole magiche 2 (Nuove frontiere del pensiero) (Italian Edition) by Cristiano Tenca(3237)
Magia di un amore by Lisa Kleypas(3193)
I Danzatori Del Fuoco by Ann Maxwell(3178)
Il ministero della suprema felicità by Arundhati Roy(3157)
L'ingenuità della rete by Evgeny Morozov(3120)