Articles of git rebase

Come posso eseguire git rebase – interattivo in modo non interattivo?

È ansible fare seguendo? Make git rebase –interactive per generare semplicemente un file standard standard su un file, invece di esportarlo in un file e aprirlo nell’editor. Consenti all’utente di modificare il file. Consenti all’utente di eseguire nuovamente git rebase con il nome del file modificato. Continua con la solita procedura di rebase. Usecase: rebasing […]

Schiaccia i primi due commit in Git?

Con git rebase –interactive puoi schiacciare qualsiasi numero di commit in uno solo. È tutto fantastico a meno che non vogliate schiacciare i commit nel commit iniziale. Sembra imansible. Ci sono dei modi per raggiungerlo? Moderatamente correlato: In una domanda correlata, sono riuscito a trovare un approccio diverso al bisogno di schiacciare contro il primo […]

git rebase senza modificare i timestamp di commit

Avrebbe senso eseguire git rebase preservando i timestamp di commit? Credo che una conseguenza sarebbe che il nuovo ramo non avrà necessariamente date di scadenza in ordine cronologico. È teoricamente ansible? (ad esempio usando i comandi idraulici, solo curiosi qui) Se è teoricamente ansible, allora è ansible in pratica con rebase, non cambiare i timestamp? […]

Git: Come rebase molti rami (con lo stesso commit di base) in una volta?

Ho un master branch nel mio progetto, che uso per estrarre i cambiamenti da altre persone. Da quello, di solito ho diverse sezioni tematiche su cui sto lavorando al momento. La mia domanda è: c’è un modo per me di inserire nuove modifiche nel mio master e quindi ribattere TUTTI i rami del mio argomento […]

Rimuovi la cartella e il suo contenuto dalla cronologia di git / GitHub

Stavo lavorando su un repository sul mio account GitHub e questo è un problema su cui mi sono imbattuto. Progetto Node.js con una cartella con alcuni pacchetti npm installati I pacchetti erano nella cartella node_modules Aggiunta quella cartella per git repository e ha spinto il codice su github (non pensava alla parte npm in quel […]

Combinare i primi due commit di un repository Git?

Supponiamo che tu abbia una cronologia contenente i tre commit A, B e C : ABC Vorrei combinare i due commit A e B con uno commit AB : AB-C Provai git rebase -i A che apre il mio editor con i seguenti contenuti: pick e97a17b B pick asd314f C Lo cambio a squash e97a17b […]

Come schiacciare tutti i commit di git in uno?

Come si schiaccia l’intero repository fino al primo commit? Posso rebase al primo commit, ma questo mi lascerebbe con 2 commit. C’è un modo per fare riferimento al commit prima del primo?

Qual è la differenza tra “git merge” e “git rebase”?

Qual è la differenza tra git merge e git rebase ?

Modifica il commit di root in Git?

Ci sono modi per cambiare il messaggio dai successivi commit: git commit –amend # for the most recent commit git rebase –interactive master~2 # but requires *parent* Come si può cambiare il messaggio di commit del primo commit (che non ha genitore)?

Come faccio a ripristinare / risincronizzare dopo che qualcuno ha premuto un rebase o un reset su un ramo pubblicato?

Abbiamo tutti sentito che non si deve mai ricollocare il lavoro pubblicato, che è pericoloso, ecc. Tuttavia, non ho visto alcuna ricetta pubblicata su come gestire la situazione nel caso in cui sia pubblicato un rebase. Ora, si noti che questo è veramente fattibile solo se il repository è clonato solo da un gruppo noto […]