Docker commit change ENTRYPOINT problem

Docker Desktop V4.21.1 on Windows 11
docker commit --change=‘ENTRYPOINT [“/bin/sh”,“-c”,“/”]’ …
What I want is to exec ‘/bin/sh -c /’,but it returns ‘[/bin/bash,-c,/] not found’ error when container start up .
Inspect result:
“Entrypoint”: [
This is the problem, and it does 't happen on linux with docker.

By the way, it does not happen in Dockfile.