Еще одна важная ситуация, о которой необходимо знать: тип состояния по умолчанию для git - это то, что вы работаете в ветке «master». И для многих ситуаций вы будете просто тусоваться в этом как ваша основная рабочая ветвь (хотя некоторые люди увлекаются и занимаются другими делами).
Во всяком случае, это всего лишь одна ветвь. Таким образом, я могу попасть в такую ситуацию:
Моя активная ветвь на самом деле НЕ является основной ветвью. ... Но я обычно делаю команду: git push
(а ранее я делал git push origin master
, так что это сокращение для ТО).
Так что я обычно толкаю основную ветку в общий репозиторий ... что, наверное, неплохо, в моем случае ...
Но я забыл, что изменения, над которыми я работал, еще не в ветке master !!!
Поэтому, поэтому каждый раз, когда я пытаюсь git push
и вижу «Все в курсе», я хочу кричать, но, конечно, это не вина Гита! Это мое.
Поэтому вместо этого я объединяю свою ветку с мастером, а затем делаю push, и все снова становится счастливым.