If God forgives only the repentant, why did Jesus ask the Father to forgive those who crucified him?
It is only the repentant who want to be forgiven. Jesus asked the Father to forgive those who were persecuting Him because they did not know what they were really doing. They did not know that they were putting the Son of God to death. God always wants to show us his mercy. It is we who so often fail to respond.