git - How To Switch Branches With Changes Made In A Folder That Was Added To .gitignore? -
i created branch temp.
installed newer version of express module. added node_modules folder .gitignore.
[ubuntu@ip-172-31-10-215:~/bitstarter]$git checkout master error: following untracked working tree files overwritten checkout: node_modules/.bin/express node_modules/express/.npmignore node_modules/express/history.md node_modules/express/license node_modules/express/makefile node_modules/express/readme.md node_modules/express/bin/express node_modules/express/index.js node_modules/express/lib/express.js node_modules/express/lib/request.js node_modules/express/lib/response.js node_modules/express/lib/router/index.js node_modules/express/lib/router/route.js node_modules/express/lib/utils.js node_modules/express/lib/view.js node_modules/express/node_modules/connect/.npmignore node_modules/express/node_modules/connect/license node_modules/express/node_modules/connect/index.js node_modules/express/node_modules/connect/lib/cache.js node_modules/express/node_modules/connect/lib/connect.js node_modules/express/node_modules/connect/lib/index.js node_modules/express/node_modules/connect/lib/middleware/basicauth.js node_modules/express/node_modules/connect/lib/middleware/bodyparser.js node_modules/express/node_modules/connect/lib/middleware/compress.js node_modules/express/node_modules/connect/lib/middleware/cookieparser.js node_modules/express/node_modules/connect/lib/middleware/csrf.js node_modules/express/node_modules/connect/lib/middleware/directory.js node_modules/express/node_modules/connect/lib/middleware/errorhandler.js node_modules/express/node_modules/connect/lib/middleware/favicon.js node_modules/express/node_modules/connect/lib/middleware/limit.js node_modules/express/node_modules/connect/lib/middleware/logger.js node_modules/express/node_modules/connect/lib/middleware/methodoverride.js node_modules/express/node_modules/connect/lib/middleware/query.js node_modules/express/node_modules/connect/lib/middleware/responsetime.js node_modules/express/node_modules/connect/lib/middleware/session.js node_modules/express/node_modules/connect/lib/middleware/session/cookie.js node_modules/express/node_modules/connect/lib/middleware/session/memory.js node_modules/express/node_modules/connect/lib/middleware/session/session.js node_modules/express/node_modules/connect/lib/middleware/session/store.js node_modules/express/node_modules/connect/lib/middleware/static.js node_modules/express/node_modules/connect/lib/middleware/staticcache.js node_modules/express/node_modules/connect/lib/middleware/vhost.js node_modules/express/node_modules/connect/lib/patch.js node_modules/express/node_modules/connect/lib/public/directory.html node_modules/express/node_modules/connect/lib/public/error.html node_modules/express/node_modules/connect/lib/public/favicon.ico node_modules/express/node_modules/connect/lib/public/icons/page.png node_modules/express/node_modules/connect/lib/public/icons/page_add.png node_modules/express/node_modules/connect/lib/public/icons/page_attach.png node_modules/express/node_modules/connect/lib/public/icons/page_code.png node_modules/express/node_modules/connect/lib/public/icons/page_copy.png node_modules/express/node_modules/connect/lib/public/icons/page_delete.png node_modules/express/node_modules/connect/lib/public/icons/page_edit.png node_modules/express/node_modules/connect/lib/public/icons/page_error.png node_modules/express/node_modules/connect/lib/public/icons/page_excel.png node_modules/express/node_modules/connect/lib/public/icons/page_find.png node_modules/express/node_modules/connect/lib/public/icons/page_gear.png node_modules/express/node_modules/connect/lib/public/icons/page_go.png node_modules/express/node_modules/connect/lib/public/icons/page_green.png node_modules/express/node_modules/connect/lib/public/icons/page_key.png node_modules/express/node_modules/connect/lib/public/icons/page_lightning.png node_modules/express/node_modules/connect/lib/public/icons/page_link.png node_modules/express/node_modules/connect/lib/public/icons/page_paintbrush.png node_modules/express/node_modules/connect/lib/public/icons/page_paste.png node_modules/express/node_modules/connect/lib/public/icons/page_red.png nod aborting here git status (for fun):
[ubuntu@ip-172-31-10-215:~/bitstarter]$git status # on branch temp nothing commit (working directory clean) it 1:30 @ night here i'm dead tired , cannot life of me find clean solution (scared losing work or messing dependencies or something).
check answers tomorrow thank much!
looks you've committed files before added rule .gitignore.
you can remove them git git rm --cached <file>.
in order switch branches dirty directory, fastest , easiest stash changes.
Comments
Post a Comment