Seeking feedback: What Git topics should be taught to IT bachelor’s students in Nepal?
I’m planning to conduct a Git workshop/session for bachelor’s students in Nepal and I’m trying to figure out what depth of Git knowledge is actually useful to make students industry/production ready.
Right now, I’m thinking of covering:
* Git basics
* Commits and commit messages
* Branching and merging
* Pull requests
* Conflict resolution
* Collaborative workflows using GitHub
Would this level be enough for students entering internships/junior roles, or should I also include more advanced topics like:
* cherry-pick
* rebase
* stash
* reset/revert
* squash commits
* Git workflows (Git Flow, trunk-based, etc.)
For those already working in the industry, what Git concepts do fresh graduates usually lack the most?