C'è un modo carino per chiamare git mv
su un file da dentro magit? So che è possibile eseguire qualsiasi comando git con :, ma questo non comporterà il completamento automatico dei nomi file.Come usare git mv da magit?
risposta
non sono sicuro due piedi se c'è un modo diretto, ma ...
Dato che un mv
è la stessa cosa di un rm
più un add
, si può semplicemente rinominare il file normalmente (ad esempio, in dired), e quindi mettere in scena entrambe le modifiche conseguenti: un file cancellato e un nuovo file.
Git dovrebbe capirlo.
Edit:
M-xvc-rename-file
?
Questo funziona, ma stavo cercando qualcosa per farlo automaticamente. ': mv/path/to/file1/path/to/file2' (da un buffer di magit) è ancora più veloce, ma non si completa automaticamente. – Yossarian
Eccellente, 'vc-rename-file' fa quello che voglio! – Yossarian
Come faccio a forzare il 'git mv'? Ho ricevuto l'errore: "Per favore aggiorna i file prima di spostarli" – nnyby
Io uso diretto per questo. C-x d
quando il file è aperto, quindi premere !
sul file per eseguire il comando git mv ? newpath
con il file come argomento ?
.
Per riferimento almeno nella versione corrente di Magit, è disponibile magit-file-rename
che può essere richiamato da R.
- 1. Undo git mv (rinominare)
- 2. Dove si trova git mv in SourceTree?
- 3. Magit ripristina il singolo file
- 4. Confronta foo.bar da due diversi rami in MAGIT
- 5. Come ignorare l'errore mv?
- 6. Come si aggiorna i telecomandi in Magit?
- 7. Come usare Git?
- 8. mv rsync equivalente comando
- 9. Come posso diff un singolo file con magit?
- 10. Come aprire lo stato di magit in finestra intera
- 11. Esiste un equivalente MV MV ASP per PHP require_once()?
- 12. RequireJS - Script Bundle ASP.NET MV
- 13. Come usare Git correttamente in Android Studio?
- 14. Come rimuovere i file cancellati da .git?
- 15. Angular2: MVC, MVVM o MV *?
- 16. Come usare git di mergetool FileMerge
- 17. Come indicare Git per usare cntlm
- 18. Quando dovrei usare git stash?
- 19. Come aprire Git Bash da Git Gui?
- 20. come disattivare vc-git in GNU Emacs?
- 21. Come usare AddSubclassFactory da wxPython?
- 22. Come usare mercurial da nant
- 23. Come usare scala.js da Maven
- 24. git branch vs. git repository, quale dovrei usare?
- 25. Git mv non riesce con Fatal: la directory di origine è vuota
- 26. Un modo migliore di usare git add?
- 27. Posso usare git per l'invio di incarichi?
- 28. Come usare git nello sviluppo del pacchetto R?
- 29. Come si invia l'output di ls a mv?
- 30. Come emulare cp e mv --parent su osx
Solo per informazioni: cosa ne pensi di 'git mv'? Ti rendi conto che git non traccia le mosse? git mv semplicemente rinomina il file, rimuove il vecchio nome dall'indice e ne aggiunge uno nuovo. – Chronial
Sì, è proprio come tutto il resto in Magit è fondamentalmente uno/due keypress (es), speravo che ci fosse qualcosa per 'mv'. – Yossarian