I'm not sure if the .sfdx folder needs to be tracked by the version control and be pushed to the repo? Can someone please give me some more insight into this folder and its content or even a reference link to a post or official docs explaining this folder and its purpose? I've read a few different posts to understand the SALESFORCE-DX project folder structure but they all focus on force-app and sub-folders and files. I'm leaving the links to some of these posts that are actually very helpful about what they explain.
The following is from the official docs: How to Exclude Source When Syncing or Converting and is about .forceignore file but gives a bit of indication that the .sfdx folder doesn't need to be tracked?
Other Files That the Source Commands Ignore The source commands ignore these files even if they aren’t included in your .forceignore file. Any source file or directory that begins with a “dot”, such as .DS_Store or .sfdx