Modifica dei Commit
Durante lo sviluppo, non è raro rendersi conto che una modifica già confermata necessita di modifiche o di informazioni aggiuntive. Git offre strumenti potenti per modificare i commit, consentendo agli sviluppatori di:
- perfezionare i messaggi di commit;
- aggiungere ulteriori modifiche, oppure suddividere e unire commit.
Modifica del messaggio dell'ultimo commit
La forma più semplice di modifica di un commit consiste nel cambiare il suo messaggio. Per modificare il messaggio dell'ultimo commit, utilizzare il seguente comando:
git commit --amend -m "New and improved commit message"
L'ultimo commit verrà quindi sovrascritto con il nuovo messaggio.
In alternativa, è possibile eseguire semplicemente il comando git commit --amend senza il flag -m. Questo comando apre l'editor di testo predefinito con il messaggio del commit precedente. Modificare il messaggio, salvare e chiudere l'editor per aggiornare il commit.
Ora modificare il messaggio dell'ultimo commit nel repository. Per prima cosa, visualizzare l'ultimo commit:
Il messaggio del commit è accettabile, ma può essere migliorato specificando che il file aggiunto è un file di testo. Verificare che il working tree e l'area di staging siano vuoti:
Come si può vedere, il working tree è pulito e l'area di staging è vuota, quindi ora modificare il messaggio dell'ultimo commit:
Quindi verificare che l'ultimo commit sia stato sovrascritto visualizzando i due commit più recenti:
C'è solo un commit con l'aggiunta del file recipe.txt, quindi l'ultimo commit è stato effettivamente sovrascritto.
Aggiunta di modifiche all'ultimo commit
Per aggiungere modifiche all'ultimo commit, prima aggiungere le modifiche all'area di staging utilizzando git add. Successivamente, eseguire il comando git commit --amend:
git commit --amend -m "New commit message"
Quando si esegue git commit --amend, le modifiche in staging vengono committate e il commit precedente viene sovrascritto con il nuovo messaggio.
È anche possibile omettere il flag -m per modificare il messaggio in un editor di testo.
Ora aggiungere alcune modifiche al commit più recente. Per prima cosa, aggiungere una nuova riga al file recipe con il passaggio successivo, quindi verificare lo stato dell'albero di lavoro e dell'area di staging:
Ora aggiungere il file all'area di staging e sovrascrivere l'ultimo commit con le nuove modifiche:
Infine, visualizzare gli ultimi due commit per verificare che l'ultimo commit sia stato sovrascritto:
C'è un solo commit con l'aggiunta del file recipe.txt, quindi l'ultimo commit è stato effettivamente sovrascritto.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 3.57
Modifica dei Commit
Scorri per mostrare il menu
Durante lo sviluppo, non è raro rendersi conto che una modifica già confermata necessita di modifiche o di informazioni aggiuntive. Git offre strumenti potenti per modificare i commit, consentendo agli sviluppatori di:
- perfezionare i messaggi di commit;
- aggiungere ulteriori modifiche, oppure suddividere e unire commit.
Modifica del messaggio dell'ultimo commit
La forma più semplice di modifica di un commit consiste nel cambiare il suo messaggio. Per modificare il messaggio dell'ultimo commit, utilizzare il seguente comando:
git commit --amend -m "New and improved commit message"
L'ultimo commit verrà quindi sovrascritto con il nuovo messaggio.
In alternativa, è possibile eseguire semplicemente il comando git commit --amend senza il flag -m. Questo comando apre l'editor di testo predefinito con il messaggio del commit precedente. Modificare il messaggio, salvare e chiudere l'editor per aggiornare il commit.
Ora modificare il messaggio dell'ultimo commit nel repository. Per prima cosa, visualizzare l'ultimo commit:
Il messaggio del commit è accettabile, ma può essere migliorato specificando che il file aggiunto è un file di testo. Verificare che il working tree e l'area di staging siano vuoti:
Come si può vedere, il working tree è pulito e l'area di staging è vuota, quindi ora modificare il messaggio dell'ultimo commit:
Quindi verificare che l'ultimo commit sia stato sovrascritto visualizzando i due commit più recenti:
C'è solo un commit con l'aggiunta del file recipe.txt, quindi l'ultimo commit è stato effettivamente sovrascritto.
Aggiunta di modifiche all'ultimo commit
Per aggiungere modifiche all'ultimo commit, prima aggiungere le modifiche all'area di staging utilizzando git add. Successivamente, eseguire il comando git commit --amend:
git commit --amend -m "New commit message"
Quando si esegue git commit --amend, le modifiche in staging vengono committate e il commit precedente viene sovrascritto con il nuovo messaggio.
È anche possibile omettere il flag -m per modificare il messaggio in un editor di testo.
Ora aggiungere alcune modifiche al commit più recente. Per prima cosa, aggiungere una nuova riga al file recipe con il passaggio successivo, quindi verificare lo stato dell'albero di lavoro e dell'area di staging:
Ora aggiungere il file all'area di staging e sovrascrivere l'ultimo commit con le nuove modifiche:
Infine, visualizzare gli ultimi due commit per verificare che l'ultimo commit sia stato sovrascritto:
C'è un solo commit con l'aggiunta del file recipe.txt, quindi l'ultimo commit è stato effettivamente sovrascritto.
Grazie per i tuoi commenti!