- What is Git?
- What is version control, and why is it important?
- How do you initialize a new Git repository?
- What is the difference between git add and git commit?
- How do you check the status of your current repository?
- What does git clone do?
- How do you create a branch in Git?
- What is the purpose of the git pull command?
- How do you merge branches in Git?
- What is a merge conflict, and how can you resolve it?
- What is a git rebase, and how does it differ from merge?
- How do you stash changes in Git?
- What is the purpose of a .gitignore file?
- How do you remove a file from Git tracking?
- What is the difference between git reset and git revert?
- How do you rename a branch in Git?
- What is a detached HEAD in Git, and how do you fix it?
- How do you squash commits in Git?
- What is the significance of the master branch in Git?
- How do you change the commit message of a previous commit?