Come spingere un commit specifico su un telecomando e non i commit precedenti?

Come spingere un commit specifico su un telecomando e non i commit precedenti?
Gli sviluppatori Git lavorano indipendentemente sul repository locale. Possono creare file, nuovi filiali, tenere traccia delle modifiche e quindi aggiornare i loro repository commettendo le ultime modifiche. Quando si commettono le modifiche, sono autorizzati a spingere nei server di hosting centralizzati. Inoltre, i commit specifici possono essere spinti nel repository remoto quando necessario utilizzando il "$ git push:"Comando.

Questa guida fornirà la procedura per spingere un commit particolare in un repository remoto GitHub e ignorare i commessi precedenti.

Come spingere un commit particolare in un repository remoto GitHub e ignorare i commit precedenti?

Per spingere un commit specifico su un telecomando piuttosto che su tutti, implementa i passaggi di seguito:

  • Passa al repository Git richiesto.
  • Controlla la cronologia del registro di riferimento Git.
  • Quindi, visualizzare l'elenco URL remoto.
  • Elenca tutte le filiali remote/locali esistenti e selezionarne una.
  • Infine, esegui il "git push:"Comando.

Passaggio 1: vai al repository Git specifico

Innanzitutto, esegui il "CD"Comando insieme al percorso del repository locale e navigare verso di esso:

$ CD "C: \ Users \ Nazma \ git \ test_14"

Passaggio 2: visualizzare la cronologia del registro di riferimento Git

Quindi, visualizzare la cronologia del registro di riferimento GIT utilizzando il "registro git ."Comando:

$ git log .

Qui, abbiamo selezionato il commit al di sotto della luce che vogliamo spingere nel telecomando:

Passaggio 3: controlla l'elenco URL remoto

Quindi, eseguire il comando fornito per mostrare l'elenco degli URL remoti:

$ git remote -v

Passaggio 4: visualizzare l'elenco di tutte le filiali

Ora, visualizza l'elenco di tutte le filiali GIT, tra cui remoto e locale, con l'aiuto di "Git RemoteComando "e"-UN"Flag per tutti:

$ git branch -a

Di conseguenza, verranno visualizzati tutti i rami e seleziona il ramo remoto desiderato. Ad esempio, abbiamo scelto il "Remote/Origine/Master" ramo:

Passaggio 5: spingere il commit specifico

Infine, esegui il “Git Push"Comando per spingere il commit specifico nel servizio di hosting GitHub:

$ git push origin 894cf22: master

Nel comando sopra indicato:

  • "origine"È il nostro nome URL remoto utilizzato per il monitoraggio dei dati del repository remoto.
  • "894CF22"È il sha-hash del commit particolare, che dobbiamo spingere solo nel repository remoto.
  • "maestro"È il nome di ramo remoto in cui vogliamo spingere specifiche modifiche al commit.

Di conseguenza, le nostre modifiche selezionate di commit locale singolo vengono spinte nel repository remoto GitHub:

È tutto! Abbiamo spinto in modo efficiente un commit particolare in un repository remoto GitHub e ignorato i commessi precedenti.

Conclusione

Per spingere un commit specifico in un repository remoto git, prima, passare al particolare repository git e quindi controllare la cronologia del registro di riferimento GIT, selezionare il commit desiderato e copiare il suo sha-hash. Successivamente, visualizza gli URL remoti ed elenca tutti i rami esistenti. Infine, esegui il "$ git push:"Comando. Questa guida ha elaborato sul processo di spinta del commit desiderato per i precedenti commit remoti.