È il percorso completo necessario per unstage un file in GIT se am currenlty in una sotto-directory?
-
26-09-2019 - |
Domanda
Repo: mergetest
$ PWD
/ gitvobs / mergetest / apple
$ git stato
Il ramo BR1
Cambiato ma non aggiornato:
(uso "git add ..." per aggiornare quello che sarà impegnata)
(uso "git checkout - ..." per i cambiamenti di scarto nella directory di lavoro)
**modified: inside**
$ git checkout all'interno
errore:. Pathspec 'dentro' non corrisponde ad alcun file (s) conosciuto per git
$ git checkout mela / interno funziona perfettamente
Così, ogni volta, non ho bisogno di specificare il percorso completo di un file da cambiamenti unstage quando sono all'interno di un sub-directory?
Questo non è il caso di add (posso aggiungere file usando 'Aggiungi file nome-git' ovunque)
E 'questa la si comporta GIT modo o è questo è cambiato in altre versioni di GIT?
Am utilizzando la versione 1.6.6 git
Grazie
Soluzione
Il git versione 1.7.1, posso usare git checkout inside
per ripristinare il file. Ecco il commit che ha introdotto la funzione, se siete curiosi.
Modifica: In realtà, funziona in git versione 1.5.6.5 pure. Quindi io non sono sicuro che cosa questo significa.