Can I use multiple releases of a git resource?

I have a pipeline that will deploy software onto multiple Kubernetes clusters and we are managing the software versions in our git repo. The git repo stores the script itself as well as the various components and each cluster in this pipeline may have a different version of software deployed. Each cluster has its own job.

I have the resource defined at the beginning of the pipeline and then I’m getting the git repo with each task. Can I get a particular tagged release then or do they all need to use the same tagged version?