Hello @NavinDondapati and thank you for your question.
The Export ARM template always exports the entire factory, and this cannot be changed.
One possible alternative could use features of github to detect which files in the repository changed since the last deployment, and pass those JSON files to powershell commandlets to deploy only those. This approach avoids using ARM templates.
Thank you
Please do consider to click on "Accept Answer" and "Upvote" on the post that helps you, as it can be beneficial to other community members.