Smarter git sync