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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top