Mi sto imbattendo in questo problema su un'app per rails su cui sto lavorando. Stavo lavorando su un ramo di funzionalità e volevo eseguire il rebase dal master più recente. Ho eseguito i seguenti comandi:Gemfile.lock ha sempre modifiche non modificate per il commit
$ git checkout master
$ git pull --rebase
Se cerco di cassa di nuovo al mio ramo di caratteristica ricevo il seguente errore:
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: Gemfile.lock
Ho provato i seguenti comandi per risolvere il Gemfile.lock di nuovo a aster con nessuno di loro avere successo:
$ git checkout -- Gemfile.lock
$ git stash
$ git reset HEAD --hard
Ogni volta che corro un nuovo comando git torno al Gemfile.lock avere modifiche non messo in scena per commettere.
Qui ci sono le seguenti versioni di librerie con cui sto lavorando:
$ git --version => 2.3.3
$ bundler --version => 1.7.9
Quali sono le modifiche? Qualcosa di significativo? –
Per favore aggiorna Bundler eseguendo nuovamente 'gem install bundler'. Bundler 1.7.9 ha alcuni bug che possono causare modifiche inaspettate a 'Gemfile.lock' in determinate circostanze. Questi sono stati corretti nelle versioni più recenti. Per quanto riguarda ciò che sta causando questo quando si eseguono solo comandi 'git', penso che la risposta di Matt Brictson sia la migliore. –