In real time we develop some business requirements in salesforce using configuration, then we need to push these change to Version control such as GitLab/Bit bucket. So we will come to know in how many way we can retrieve these changes from salesforce:    source:retrieve   Command Syntax:  sfdx force:source:retrieve   Parameters:     [-x MANIFEST]  [-p SOURCEPATH]  [-m METADATA]  [-n PACKAGENAMES]    1. [-x MANIFEST]        To retrieve all metadata components listed in a manifest:    $ sfdx force:source:retrieve -x path/to/package.xml    2. [-p SOURCEPATH]      To retrieve the source files in a directory:  $ sfdx force:source:retrieve -p path/to/source   To retrieve a specific Apex class and the objects whose source is in a directory:  $ sfdx force:source:retrieve -p path/to/apex/classes/MyClass.cls,path/to/source/objects   To retrieve source files in a comma-separated list that contains spaces:  $ sfdx force:source:retrieve -p "path/to/objects/MyCustomObject/fields/MyField.field...
Everything about Salesforce