switching to bash recursive commands
checkout latest commands regardless of git command running for both use-cases