git is confusing