Git, не сохраняя поставленные, зафиксированные и выдвинутые изменения ветви - PullRequest
0 голосов
/ 12 декабря 2018

Я думал, что знаком с основами git, пока не наткнулся на это:

Я нахожусь в master.Все ставится, фиксируется и отправляется (через SourceTree и повторно подтверждается через TerminalBash, поскольку я одержим обоими). ​​

Я создаю новую ветвь с именем micwatson (с помощью команд bash: git checkout -b micwatson)так что теперь я в нем, вносить изменения, ставить, фиксировать и выдвигать (через SourceTree и повторно подтверждать через TerminalBash), а затем переключаться обратно на master через SourceTree двойным щелчком мыши.

В обеих ветвяхперед переключением я всегда проверяю с помощью git status, чтобы убедиться, что все чисто, а также SourceTree.

Как только я вернулся в master, внезапно, git status не показываетчистый счет, то же самое показано на SourceTree, и вместо этого указывает все изменения из другой ветви (micwatson) как неотслеживаемые ...

Я действительно запутался.Почему это происходит?Пожалуйста, смотрите скриншот, показывающий состояние SourceTree.Кстати, как бы глупо это не звучало, обычно, когда вы начинаете с master в SourceTree, оно синее, а затем, когда вы переходите, эти ветви имеют разные цвета.Когда это произошло, все мои предыдущие узлы master коммита стали розовыми, а ветвь синей.Не уверен, что это вообще что-то значит, но это противоположно тому, что я видел до сих пор ...

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...