Rather than bags filled with rocks why not put sacks of dry concrete in the breach... It’s already bagged and there’s concrete than can be poured underwater...Seems it would be a tighter seal.
Rushing water over it with a down hill run would bust it up prior to set, IMHO.
The baskets are an imitation of a gabion basket:
The idea is to have this sort of rip-rap held stable by wire or other baskets long enough for quick setting concrete to be placed on top or to otherwise hold together as a barrier.