Git is a version control system, or VCS, tracks the history of changes as people and teams collaborate on projects together. As developers make changes to the project, any earlier version of the project can be recovered at any time.
Developers can review project history to find out:
- Which changes were made?
- Who made the changes?
- When were the changes made?
- Why were changes needed?
- Saving changes –
- Inspecting a repository –
- Undoing changes –
- Rewriting history –
- Syncing –
- Using branches –
- Pushing commits to a remote repository –
- Getting changes from a remote repository –
- Resolving merge conflicts
- GitHub Git Cheat Sheet - GitHub Cheatsheets
- Git cheat sheet | Atlassian Git Tutorial
- git - the simple guide
- Oh Shit, Git!?!
Visual Studio Code (VS Code) – Integrated development environment
Meld – Visual diff and merge tool that can be used with Git commands
git difftool and
Tig – Git repository browser