icerbox Sntacroce Git by Unknown

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



Disconoscimento:
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.
Ebooks popolari
Vivere nell'inganno: Romanzo M\M (Italian Edition) by Patrizia Balossino & Silvana Cino(8718)
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)