Yes, you can change the initial checkout branch in Jenkins on the go by configuring the SCM section of your job or using a parameterized build with a branch variable. At Sangfor, we often use this for flexible CI workflows across staging and production branches without rebuilding pipelines.