just set a really long timer for autohide and show.
defaults write com.apple.dock autohide-time-modifier -int 100; killall Dock
reset dock by defaults delete com.apple.dock autohide-time-modifier; killall Dock
git update-index --assume-unchanged filePath