Troubleshooting Git: A Beginner's Guide

If you have modified a file that was committed previously and haven't committed the recent changes, and you want to switch branches, you'll encounter an error like: "error: Your local changes to the following files would be overwritten by checkout: tws.txt". To resolve this, you can use the git stash command. This command takes the changes in your working directory and index (both staged and unstaged changes) and saves them on a stack of unfinished changes.

git stash :-Is a command in Git that temporarily shelves (or "stashes") changes you've made to your working directory so you can work on something else, and then come back and re-apply the changes later.

git stash pop :- Command is used to apply the most recently stashed changes and remove them from the stash list.