Dependabot, works only with default branch,
Target Branch, this is used to specify the branch against which the pull request will be raised.
for ex: if A is your default branch and B is your dev branch, it will scan for updates against the A branch, and if you have mentioned target-branch: B in dependabot.yml file, then the pull request will be raised against the B branch.