C'è un modo per inviare tutti i miei commit locali al repository remoto tranne il più recente? Mi piacerebbe tenere l'ultimo a livello locale nel caso in cui ho bisogno di fare un emendamento.git push: push a tutti i commit tranne l'ultimo
risposta
Prova questo (supponendo che si sta lavorando con master
ramo e il telecomando è chiamato origin
):
git push origin HEAD^:master
HEAD^
punti per il commit prima che l'ultima nel ramo corrente (l'ultima commit può essere definito come HEAD
) quindi questo comando spinge questo commit (con tutti i precedenti commit) al ramo remoto origin/master
.
Nel caso in cui sei interessato puoi trovare ulteriori informazioni su come specificare le revisioni in this man page.
Aggiornamento: Dubito che sia il caso, ma comunque, si dovrebbe fare attenzione con quel comando se l'ultimo commit è l'unione. Con merge impegnarsi nella HEAD
HEAD^
si riferisce al primo genitore che si impegnano, HEAD^2
- al suo secondo genitore, ecc
Un'altra possibilità è quella di
git reset --soft HEAD^
al uncommit vostra più recente impegnare e spostare le modifiche messo in scena. Quindi è possibile
git push
e spingerà solo i rimanenti commit. In questo modo puoi vedere cosa verrà inviato (tramite git log
) prima di premere.
- 1. git push, non spingere tutti i commit locali
- 2. Does "git push" spinge tutti i commit dagli altri rami?
- 3. sottomodulo git commit/push/pull
- 4. Git push all commit come singolo commit con messaggio personalizzato
- 5. Teamcity dopo il push del git push
- 6. Git pre-push hook
- 7. commit-pull-merge-push o pull-merge-commit-push?
- 8. Git: push modificato commits
- 9. "git push" e "git push --tags" nello stesso comando?
- 10. Come cancellare tutti i commit Git tranne gli ultimi cinque
- 11. Come posso eseguire `git commit` e` git push` in atomo?
- 12. Come posso annullare un commit Git DOPO un git push?
- 13. Git: Stop git push
- 14. git push .git/file descrizione
- 15. Git push tutto a nuova origine
- 16. Anteprima di un push Git
- 17. Rimuovere tutti i file per git commit?
- 18. differenza tra git push master originale e git push
- 19. Bitbucket git push come utente
- 20. Git ricorsivo push/pull?
- 21. Problemi git con git push --all
- 22. git push via cron
- 23. Respinto git push
- 24. Git ignore solo push
- 25. git push respinto
- 26. Come verifichiamo i messaggi di commit per un push?
- 27. git push -f vs. +
- 28. Git Push non funzionante
- 29. git come disabilitare push
- 30. SVN ha un equivalente al commit di git (senza push)?