Da qualche parte in questo processo un file è in fase di modifica:
git reset --hard
touch server/routes/api/v1/handlers/foo.spec.js
git status
Risultato dall'ultimo comando:
Changes not staged for commit:
...
modified: server/lib/bar.js
modified: server/lib/bar.spec.js
Che cosa? Come è stato modificato quel file? Questo non è il file che ho modificato. Beh, anche se forse il mio IDE era aperto, ma no. Non aperto in Chrome o in un altro editor di testo. Quindi controllo lsof
:
lsof +d '/Users/jcol53'|grep aaa
Nessun risultato. Vale la pena notare che i file modificati si trovano nella mia home directory, in una sottocartella. Quindi divento più aggressivo:
while true; do lsof +d '/Users/jcol53'|grep aaa; done;
E in una finestra diversa fai le stesse cose: reset, touch, status. In qualche modo i file vengono modificati di nuovo! Ma lsof
non ha ancora output!
Quindi, come rintraccio chi ha modificato questo file? C'è qualche trucco per lsof
su un Mac?