https://www.interviewbit.com/git-interview-questions/
Can you tell the differences between git revert and git reset? What are the functionalities of git reset --mixed and git merge --abort? How do you find a commit which broke something after a merge operation? What are the factors involved in considering which command to choose among: git merge and git rebase? Explain steps involved in removing a file from git index without removing from the local file system? What is the functionality of “git cherry-pick” command? How to revert a bad commit which is already pushed? What is best advisable step in cases of broken commit: Create an additional commit OR amend an existing commit? How will you resolve conflict in Git? What command helps us know the list of branches merged to master?