Я новичок с git, и я в основном только использую pull
, commit
и push
; прямо сейчас у меня в голове возник вопрос.
Допустим, сейчас 2 человека пишут код в одном проекте; разве мы не рискуем потерять свою работу, если один из нас pull
, затем commit
и push
?
Если я сначала push
, то ему придется pull
и его работа уничтожена, чтобы получить мою; если он сначала нажмет, моя работа будет уничтожена, когда я pull
; если мы просто commit
, но не push
, мы получим две разные версии проекта в наших локальных репозиториях; так что мне делать?
Моя единственная идея сейчас заключается в том, что мы должны сообщать друг другу, чтобы не кодировать одновременно, может ли git как-то справиться с этой ситуацией?