This extension provides an extra layer of GIT before pushing(deploy) and taking pull(retrieve) to Salesforce authorized ORG.
Features
This has below pointers/features
Check if file has GIT changes or not before retreive, so code do not get overwrite, if we have active changes in file than it will ask user to commit or stash before taking pull(retrieve) from Salesforce
Check if file has GIT changes or not before deploy, so user has to push the code to GIT before deploy, if we have active changes in file than it will ask user to commit or stash before push(deploy) to Salesforce
At every operation weather push(deploy) or pull(retrieve) it will take a GIT pull so code can be in sync with other developers and GIT.
Note: This extension will give vscode errors if file has GIT changes, or not commit changes
Requirements
User should have open a Salesforce repo in vscode.