User Tools

Site Tools


doc:appunti:prog:git

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:prog:git [2026/03/07 07:28] – [Annullare le modifiche locali] niccolodoc:appunti:prog:git [2026/03/14 15:46] (current) – [Annullare le modifiche locali] niccolo
Line 308: Line 308:
 git remote show origin git remote show origin
 </code> </code>
 +
 +===== Annullare le modifiche locali in conflitto con origin/main =====
 +
 +Se un file è stato cambiato sia nella copia locale che nel repository originale, queste sono le istruzioni per annullare le modifiche locali e riallineare tutto al **origin/main** (nell'esempio il file cambiato è ''database-pgsql.sql''):
 +
 +<code>
 +git fetch origin
 +git checkout origin/main -- database-pgsql.sql
 +git pull
 +git status
 +</code>
 +
 +In questo modo le modifiche locali vengono annullate e **non resta traccia** di esse nel git.
  
 ===== Annullare le modifiche locali ===== ===== Annullare le modifiche locali =====
Line 332: Line 345:
 Effettuare lo **stash** significa //mettere da parte// provvisoriamente le modifiche locali. Ciò che è stato //stashed// può essere visto con **git stash list**. Effettuare lo **stash** significa //mettere da parte// provvisoriamente le modifiche locali. Ciò che è stato //stashed// può essere visto con **git stash list**.
  
-Questi passaggi riallineano il repository locale con quello remoto. L'operazione conclusiva di merge comunque viene registrata in Git e pertanto viene chiesa una riga di commento:+Questi passaggi riallineano il repository locale con quello remoto. L'operazione conclusiva di merge comunque viene registrata in Git e pertanto viene richiesta una riga di commento:
  
 <code> <code>
Line 341: Line 354:
 # Merge the upstream branch into local files. # Merge the upstream branch into local files.
 git merge '@{u}' git merge '@{u}'
-</code> 
- 
-===== Annullare le modifiche locali in conflitto con origin/main ===== 
- 
-Se un file è stato cambiato sia nella copia locale che nel repository originale, queste sono le istruzioni per annullare le modifiche locali e riallineare tutto al **origin/main** (nell'esempio il file cambiato è ''database-pgsql.sql''): 
- 
-<code> 
-git fetch origin 
-git checkout origin/main -- database-pgsql.sql 
-git pull 
-git status 
 </code> </code>
  
doc/appunti/prog/git.1772864905.txt.gz · Last modified: by niccolo