git-notes
viene utilizzato per aggiungere o ispezionare le note dell'oggetto. Come posso cancellare un commit git-notes
, quindi il commit del comando git-notes non esiste nella cronologia git. Voglio cancellare git-notes commit, non intendo il "git-notes remove", che rimuove solo quelle note e ne fa un altro commit.Come eliminare git-notes commit?
risposta
git notes
non crea un proprio commit.
Potrebbe essere effettivamente utilizzato per aggiungere (git notes add
) alcune note a un commit esistente.
Quando si chiama git notes remove
, le note vengono rimosse e di nuovo non viene eseguito alcun commit.
'git notes' non crea un proprio commit, tuttavia, verrà mostrato nella cronologia (' git log --all'). C'è un modo per cancellare 'git notes', in modo che non venga mostrato nella cronologia. Grazie! – Fei
Come git memorizza le note su un ramo separato (orfano) (puntato da refs/notes/commits
per impostazione predefinita), è possibile creare diramazione, puntare verso la testa delle note, modificarlo come al solito (utilizzando rebase
, ad esempio) e aggiornare le note di riferimento a la punta di quel ramo:
// create branch pointing to the tip of notes branch
git checkout -B notes-editing refs/notes/commits
// do whatever you want with notes-editing branch
// for example, git reset --hard HEAD^ to remove last commit
// reset notes reference to the tip of temporary branch
git update-ref refs/notes/commits notes-editing
// remove temporary branch
git checkout master
git branch -D notes-editing
l'ultimo passo: 'git branch -D' non cancella' git notes' commette come il solito ramo. – Fei
Vuoi rimuovere tutte le note completamente? Quindi dovresti semplicemente rimuovere il file '.git/refs/notes/commit'. – max
@max Penso che rimuovere '.git/refs/notes/commits 'rimuova solo il riferimento (locale) alle note, ma non gli oggetti note effettivi –
git notes prune
Rimuove tutte le note per gli oggetti non esistenti/irraggiungibile.
- 1. Come eliminare commit da bitbucket
- 2. Come eliminare l'ultimo commit Git in Bitbucket?
- 3. Eliminare un commit da github
- 4. come eliminare tutta la cronologia del commit in github?
- 5. Come eliminare le directory mancanti nel commit SVN?
- 6. Come eliminare l'ultimo n commit su Github e localmente?
- 7. Come posso cancellare un commit su git
- 8. Come ottenere l'ennesimo commit dal primo commit?
- 9. Come eliminare un BLOB dal repository git
- 10. hook pre-commit bypass per commit commit
- 11. git commit fuso orario
- 12. come annullare commit
- 13. Come eliminare un contatto?
- 14. Come eliminare più righe?
- 15. Come eliminare un cookie?
- 16. Come eliminare più velocemente?
- 17. Come eliminare AlertDialog.Builder?
- 18. Retrofit 2.0 come eliminare?
- 19. Come eliminare l'eccezione 80000003?
- 20. Come eliminare l'elemento dat.GUI?
- 21. Come trovare git commit nel repository tramite messaggio di commit?
- 22. Git push all commit come singolo commit con messaggio personalizzato
- 23. Come eliminare o eliminare vecchi file su S3?
- 24. Differenze tra commit, commit e push, commit e sincronizzazione
- 25. smartgit cancella commit e ritorna al commit precedente
- 26. come eliminare i file nel repository remoto?
- 27. Rimuovi commit prima del commit specifico
- 28. Numero di commit tra due commit
- 29. Come approvare commit su Github
- 30. Come desquash di un commit?
Si prega di fare riferimento a questa risposta - http://stackoverflow.com/a/18507031 – Igor