Drag and drop the Git commands into the correct sequence to create a feature branch from master, then merge that feature branch into master. <DragDrop items={["git branch -d feature","git checkout -b feature master","git checkout master","git push origin master","git merge --no-ff feature"]} slots={[{"answer":"git checkout -b feature master","id":"step1","label":"step 1"},{"answer":"git checkout master","id":"step2","label":"step 2"},{"answer":"git merge --no-ff feature","id":"step3","label":"step 3"},{"answer":"git push origin master","id":"step4","label":"step 4"},{"answer":"git branch -d feature","id":"step5","label":"step 5"}]} explanation={"Create `feature` from `master`, return to `master`, and merge `feature` with `--no-ff` to preserve an explicit merge commit. Push the resulting master branch to `origin`, then safely delete the now-merged local feature branch with `git branch -d`.\n\n**Learn more:** [git-checkout Documentation](https://git-scm.com/docs/git-checkout) · [git-merge Documentation](https://git-scm.com/docs/git-merge)"} reuse={false} />