force:source:push
for scratch orgs only. If you’re synchronizing source to another org, use the Metadata API. The push command doesn’t handle merges. Projects and scratch orgs are meant to be used by one developer. Therefore, we don’t anticipate file conflicts or the need to merge.sfdx force:source:push -u "Username"
force:source:push
, force:source:pull
, force:source:status
, and force:source:convert
force:mdapi:convert