Questo è strano. Sto provando a creare uno script che esegua il checkout di ogni ramo locale e rebase origine/master su di esso.`git branch --list` restituisce i file?
Quindi questo è il mio script:
for br in `git branch -l`; do
git checkout $br
git rebase origin/master
done
semplice. Ma prima di creare la sceneggiatura, volevo essere sicuro che `git branch -l` restituisse quello che penso stia tornando ... non lo è.
git branch -l
restituisce il risultato corretto. Ma `git branch -l` sta effettivamente restituendo tutto il ramo locale PLUS i file nella directory corrente!
Si ritorna in questo modo:
[list of local branches minus master] [list of files in the current dir] master
`git branch --list` si comporta allo stesso modo.
Perché sta succedendo?
E c'è un modo migliore per rebase origine/master a tutte le filiali locali?
in realtà non dovresti usare i tuoi alias personalizzati in una domanda come questa:/ –
Solo una piccola osservazione: credo che quello che stai facendo in realtà è la ridefinizione di tutti i rami sul master, e non il contrario (solo una questione di notazione) – pgilmon