Understanding the shallow fetch method in Azure DevOps pipelines to troubleshoot problems using tools that rely on git history to work