'Git merge' and 'Git rebase' commands are used to integrate different branches.
Git rebase - it is used to move the feature into the target branch, thus rebasing the feature branch into the target branch. Rebase provides linear commit history.
Git merge - it adds the new commit and preserves the commit history while merging the feature branch into the target branch. Merge provides non-linear commit history.