Collaborate professionally
For example, a group of friends can initialise a shared repo for their London trip. Then, they can branch it so each person can edit the trip plan as they like (e.g. Afternoon tea-route). Finally, they can merge the trip plans into one by resolving conflicts to finalise their trip.