Collaboration on the same branch is still a bit tricky, or at least im not totally used to it and always fear of erasing my collegues work. Its particularly true the other way around, sometimes my collegues forgot to get the work using gt get instead of sync and that can cause issues.
Here are some ideas to make it better or at least more explicit:
• flag branches in gt bco to indicated that there are some people other than you working on it and then using the adequate precautions
• double confirm when you are going to force push on the work of someone else
• indicate a diff when you gt get , at least to see who are the collegues you are going with or the changes that got brought