oh-my-git/levels/it/merge/merge-abort

55 lines
1 KiB
Text
Raw Normal View History

title = Interrompere un merge
2021-01-13 16:26:48 +01:00
cards = checkout commit-auto merge merge-abort
2021-01-05 17:58:06 +01:00
[description]
Può capitare che tu voglia unire il contenuto di due commit ma si verifica un conflitto che al momento non vuoi risolvere.
2021-01-13 16:26:48 +01:00
In queste situazioni, puoi interrompere il merge per riprendere successivamente. Usa
2021-01-05 17:58:06 +01:00
git merge --abort
mentre sei nel processo di merge.
2021-01-05 17:58:06 +01:00
Prova a unire i due commit e interrompi la procedura di merge.
2021-01-05 17:58:06 +01:00
[setup]
echo "Un nuovo giorno sta iniziando" > you
2021-01-05 17:58:06 +01:00
git add .
git commit -m "Start"
echo "Stai camminando sulla corsia principale." >> you
2021-01-05 17:58:06 +01:00
git add .
git commit -m "Corsia Principale"
2021-01-05 17:58:06 +01:00
git checkout HEAD~1
echo "Stai camminando sulla corsia laterale." >> you
2021-01-05 17:58:06 +01:00
git add .
git commit -m "Corsia laterale"
2021-01-05 17:58:06 +01:00
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?
2021-01-05 17:58:06 +01:00
test -f .git/secretfile
# Hai interrotto il merge?
2021-01-13 16:26:48 +01:00
test -f .git/secretfile && ! test -f .git/MERGE_HEAD && ! git rev-parse HEAD^^
2021-01-05 17:58:06 +01:00
[congrats]
Aaah, faremo il merge più tardi...