Vai al contenuto
GitTree
Unisci e risolvi

Scegli e ripristina i commit

Cherry-Pick Commit copia le modifiche di un commit sul tuo ramo corrente come un nuovo commit, come git cherry-pick. Revert Commit aggiunge un nuovo commit che ne annulla uno, come git revert: il modo sicuro per riprendere qualcosa già inviato.

GratuitoAggiornato

Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.

In questa pagina
  1. Prima di iniziare
  2. Dove trovarlo
  3. Passi
  4. Risultato atteso
  5. Unisci commit
  6. Quando è in conflitto
  7. Se qualcosa va storto
  8. Domande
  9. Relativo

Prima di iniziare

  • Controlla il ramo che dovrebbe ricevere la modifica (per una scelta selettiva) o che contiene il commit da annullare (per un ripristino).

Dove trovarlo

  • Fai clic con il pulsante destro del mouse su un commit nel grafico: Cherry-Pick Commit e Revert Commit.
  • Seleziona diverse righe tenendo premuto Ctrl (⌘ su Mac), quindi fai clic con il pulsante destro del mouse: Cherry-Pick Commits.
AzionemacOSWindows e Linux
Trova prima il commit⌘FCtrl+F

Passi

  1. Trova il commit

    Individua il commit nel grafico, su qualsiasi ramo. Fare clic con il tasto destro del mouse.

    Il menu di commit in GitTree con Cherry-Pick Commit e Revert Commit numerati
    1 copia questo commit sul tuo ramo, 2 aggiungi un commit che lo annulla.GitTree interfaccia con un repository dimostrativo.
  2. Seleziona o ripristina

    Scegli Cherry-Pick Commit o Revert Commit. Ogni elemento è disattivato con il motivo per cui non può essere applicato, ad esempio nel commit in cui ti trovi.

  3. Controlla il risultato

    GitTree dice Cherry-picked. o Reverted. e il nuovo commit è la riga superiore del tuo ramo.

Risultato atteso

Il tuo ramo ha un nuovo commit con la modifica copiata o con l'opposto di quella ripristinata. Il commit originale è intatto.

Unisci commit

Un commit di unione ha due genitori, quindi GitTree chiede rispetto a quale dei due vengono misurate le sue modifiche: First parent (the branch merged into), la scelta abituale, o Second parent (the branch merged in).

Quando è in conflitto

Se la modifica non viene applicata in modo corretto, il banner dice Cherry-picking … onto … o Reverting … on …. Risolvi i file, quindi Continue o Abort… per tornare al punto in cui ti trovavi (risolvi i conflitti di unione).

Se qualcosa va storto

Cherry-Pick Commit è disattivato: "Questo è il commit su cui ti trovi".

Il commit è già sul tuo ramo. Controlla prima la filiale che dovrebbe riceverlo.

Domande

Ripristinare o reimpostare?

Ripristina aggiunge un commit e non modifica la cronologia, quindi è sicuro sui rami inviati. Reset sposta indietro il ramo e rimuove i commit da esso: usalo solo su lavori che nessun altro ha.