mirror of
https://github.com/git-learning-game/oh-my-git.git
synced 2024-12-24 20:33:19 +01:00
55 lines
1 KiB
Text
55 lines
1 KiB
Text
|
title = Interrompere un merge
|
||
|
cards = checkout commit-auto merge merge-abort
|
||
|
|
||
|
[description]
|
||
|
|
||
|
Può capitare che tu voglia unire il contenuto di due commit ma si verifica un conflitto che al momento non vuoi risolvere.
|
||
|
|
||
|
In queste situazioni, puoi interrompere il merge per riprendere successivamente. Usa
|
||
|
git merge --abort
|
||
|
mentre sei nel processo di merge.
|
||
|
|
||
|
Prova a unire i due commit e interrompi la procedura di merge.
|
||
|
|
||
|
[setup]
|
||
|
|
||
|
echo "Un nuovo giorno sta iniziando" > you
|
||
|
|
||
|
git add .
|
||
|
git commit -m "Start"
|
||
|
|
||
|
echo "Stai camminando sulla corsia principale." >> you
|
||
|
|
||
|
git add .
|
||
|
git commit -m "Corsia Principale"
|
||
|
|
||
|
|
||
|
git checkout HEAD~1
|
||
|
|
||
|
echo "Stai camminando sulla corsia laterale." >> you
|
||
|
|
||
|
git add .
|
||
|
git commit -m "Corsia laterale"
|
||
|
|
||
|
git checkout HEAD~1
|
||
|
|
||
|
git branch -D main
|
||
|
|
||
|
[actions]
|
||
|
|
||
|
if test -f .git/MERGE_HEAD; then
|
||
|
touch .git/secretfile
|
||
|
fi
|
||
|
|
||
|
[win]
|
||
|
|
||
|
# Hai provato a fare il merge?
|
||
|
test -f .git/secretfile
|
||
|
|
||
|
# Hai interrotto il merge?
|
||
|
test -f .git/secretfile && ! test -f .git/MERGE_HEAD && ! git rev-parse HEAD^^
|
||
|
|
||
|
[congrats]
|
||
|
|
||
|
Aaah, faremo il merge più tardi...
|