WalzoneInterview Prep
📞 Interviewing soon? Practice with a realistic AI mock phone interview — it calls you, then scores you. First 15 min FREE →

Git · Basic · question 11 of 100

What is the purpose of ’git merge’, and how do you use it?

📕 Buy this interview preparation book: 100 Git questions & answers — PDF + EPUB for $5

In Git, git merge is a command used to combine changes from different branches. The purpose of git merge is to integrate changes made on a branch into another branch, usually the main branch of the repository.

Here’s an example of how to use the git merge command:

Suppose you have a branch called new-feature where you have made some changes to the codebase. You want to merge those changes into the main branch called master. Here’s what you would do:

Switch to the branch that you want to merge the changes into. In this case, you would switch to the master branch:

    git checkout master

Use the git merge command to merge the changes from the new-feature branch into the master branch:

    git merge new-feature

After running this command, Git will automatically merge the changes from the new-feature branch into the master branch. If there are any conflicts between the two branches, Git will prompt you to resolve those conflicts before proceeding with the merge.

In addition to the basic merge operation, there are several options you can use with the git merge command to customize the merge behavior. For example, you can use the –no-ff option to create a merge commit even if the merge can be fast-forwarded:

    git merge --no-ff new-feature

This option can be useful for creating a clear history of your repository’s development.

In summary, git merge is a powerful command that allows you to combine changes from different branches in a Git repository. To use git merge, switch to the branch that you want to merge the changes into and use the git merge command with the name of the branch you want to merge. You can also use options with the git merge command to customize the merge behavior.

Reading is step one. Saying it out loud is the interview. Our AI interviewer calls your phone and runs a realistic Git interview — then scores it.
📞 Practice Git — free 15 min
📕 Buy this interview preparation book: 100 Git questions & answers — PDF + EPUB for $5

All 100 Git questions · All topics