If you use GitOps to manage apps, you better isolate them somehow, for example put each app in a different directory. In this case, a revert for App A wouldn't cause problems for B and C.
But frankly, GitOps works best with stateless apps. Managing stateful apps is possible but you need to take care of state yourself.
But frankly, GitOps works best with stateless apps. Managing stateful apps is possible but you need to take care of state yourself.