The man had pleaded to the Melbourne Magistrates Court to be spared conviction because he could lose his visa and his job.
On Thursday, Magistrate Jonathan Klestadt acknowledged a conviction would carry a greater burden for him than other members of the community, given his migration status and job prospects.
He handed the man a one-year good behaviour bond and ordered him to continue behaviour change counselling. He also fined him $1000 without conviction on the assault related charges.
"Since this matter was last before the court you've done what you were required to, to better manage your behaviour toward your former partner and hopefully other members of the community," Mr Kledstadt said.
Police said on August 7 last year, the woman revealed she was pregnant and her husband said he didn't want the baby, then demanded she have an abortion.
She said she wanted to keep the child.
The next morning, the man called his wife into their bedroom and again demanded she abort the baby.
She refused and he became enraged. He struck her across the face, causing her spectacles to break, according to police.
It is alleged she then said, "Why did you hit me again?" and he hit her again in the same place.
She began screaming for help so he struck her a third time, this time causing her to become dizzy.
He told her to lower her voice so people wouldn't hear, police say.
When she went to the police station, he followed her, apologising via text message and asking her not to report it, the court previously heard.