Looks like again you branched mvexpand off fillnull instead of off master. See if you can figure out how to fix this. It's a learning opportunity. Do some googling and try to see what I mean. We can talk about it tomorrow too. Basically, you'd need to separate out the commits for each of the commands to different branches. For example, it looks like 699de72 should be on mvexpand branch, and that's it. 1b7146a should be on fillnull branch, and that's it. Ditto for the regex commits. I'm not sure what some of those commits listed here are. Each of the command branches should branch from master, not from each other, meaning they should not contain commits from each other, like this one does.
Looks like again you branched mvexpand off fillnull instead of off master. See if you can figure out how to fix this. It's a learning opportunity. Do some googling and try to see what I mean. We can talk about it tomorrow too. Basically, you'd need to separate out the commits for each of the commands to different branches. For example, it looks like 699de72 should be on mvexpand branch, and that's it. 1b7146a should be on fillnull branch, and that's it. Ditto for the regex commits. I'm not sure what some of those commits listed here are. Each of the command branches should branch from master, not from each other, meaning they should not contain commits from each other, like this one does.