Modificarea mesajului Git Commit a unui angajament anterior (care nu este cel mai recent) în desktop -ul Github fără a efectua un rebase interactiv

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

(Acest articol a fost publicat pentru prima dată pe R | Dr. Tom Palmerși a contribuit cu drag la R-Bloggers). (Puteți raporta problema despre conținutul de pe această pagină aici)


Doriți să vă împărtășiți conținutul pe R-Bloggers? Faceți clic aici dacă aveți un blog sau aici dacă nu.

Introducere

Ca dezvoltatori R cred că putem fi cu toții de acord că Git este greu. Nu vom fi mulți dintre noi care, la un moment dat, nu au rupt un depozit Git într -un fel sau altul, știu că am (de mai multe ori … ahem).

Captura de ecran pentru modificarea unui angajament pe desktop -ul Github.

Aceasta oferă o interfață prietenoasă pentru rulare

git commit --amend

Trucul: stârnirea unui angajament gol pe comitetul țintă

  • Identificați angajamentul de care doriți să modificați mesajul. Aici am făcut o dactilografie și vreau să remediez mesajul pentru a spune Utilizați test-rcpp.r

Screenshot of Squashing comite desktop -ul Github.Screenshot of Squashing comite desktop -ul Github.

  • Creați un angajament gol

    git commit --allow-empty -m "Empty commit for purposes of trick"
    
  • Trageți și aruncați angajamentul gol pe comitetul dvs. țintă. Consultați ecranul din partea de sus a acestei postări.

  • Introduceți mesajul de angajare modificat și ștergeți textul în Descriere cutie.

Screenshot of Squashing comite desktop -ul Github.Screenshot of Squashing comite desktop -ul Github.

  • Clic Squash 2 angajamente.

Captura de ecran de finalizare a comiterii squashed în desktop -ul Github.Captura de ecran de finalizare a comiterii squashed în desktop -ul Github.

  • Asta e, am terminat! Acum puteți să vă împingeți ramura până la Github (sau în cazul meu în apăsarea forței de ecran, deoarece am împins anterior această ramură la telecomandă).

Captura de ecran a istoricului tău Git Git Gata pentru cei împinși la Github în desktop -ul Github.Captura de ecran a istoricului tău Git Git Gata pentru cei împinși la Github în desktop -ul Github.

Metoda adecvată: efectuarea unui rebase interactiv

Dacă doriți să obțineți acest lucru în mod corespunzător sau să modificați conținutul de angajamente anterioare, va trebui să efectuați un redase interactiv. Acest lucru este puțin complicat de efectuat în terminal, deși există o mulțime de videoclipuri YouTube utile și bloguri care arată cum să o faci.

Dacă vreodată aveți nevoie să faceți acest lucru, vă recomand să utilizați interfața de utilizator Terminal LazyGit, care are cea mai bună interfață pentru a repona interactiv pe care l -am văzut. Pentru a începe procesul, navigați la Reflog Pane (apăsând Filă de două ori), apoi folosiți săgețile în sus și în jos pentru a selecta comitetul țintă și apăsați Schimbare+O.

Captura de ecran de a începe să modifice un mesaj de angajare în TUI -ul LazyGit.Captura de ecran de a începe să modifice un mesaj de angajare în TUI -ul LazyGit.

Rezumat

La Lasă un comentariu Pentru autor, vă rugăm să urmați linkul și să comentați pe blogul lor: R | Dr. Tom Palmer.

Oferte R-Bloggers.com Actualizări zilnice prin e-mail Despre știri și tutoriale despre învățarea R și multe alte subiecte. Faceți clic aici dacă doriți să postați sau să găsiți o lucrare R/Data-Science.


Doriți să vă împărtășiți conținutul pe R-Bloggers? Faceți clic aici dacă aveți un blog sau aici dacă nu.

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.