As long as Mac devices and IOS devices use the same Apple Id,icloud, you can sync Safari history between these devices. But it all happens automatically, and sometimes a Mac or IOS device may be offline, and Safari history is in an unsynchronized state, where you can wait for icloud to sync automatically, You can also introduce this method today: Force manual synchronization of Safari (ICloud) history.
This article for novice users, senior users can be ignored. To force manual synchronization of Safari (ICloud) history, first turn on the hidden Debug menu for Safari on the Mac.
To turn on the Debug menu, first quit Safari, then run the terminal and enter:
Defaults write Com.apple.Safari Includeinternaldebugmenu 1
Finally click Enter and rerun Safari to open the Debug menu.
Then find the Debug column in the menu bar of Safari and select "Sync iCloud History".
After you have completed the settings above, wait 1-2 minutes for all devices associated with the same iCloud to sync the history of Safari. The focus of this tutorial is to open the Debug menu for Safari, and please pay more attention.