2015-04-02 2 views
0

Локально я сделал новую ветвь функции, следующую за несколькими изменениями.Изменения в ветке функции Git переносятся на мастер

git checkout -b feature_branch 

Я переключился обратно на мастер и обнаружил, что эти изменения в моей ветке свойств были перенесены на мастер. В прошлых проектах любые изменения от моих мастеров или ветвей признаков были совершенно агностиками друг друга. Что я мог сделать неправильно в процессе установки, чтобы это произошло?

ответ

1

Вы совершили свою работу, прежде чем вернуться к мастер-ветке?

git add -A 
git commit -m "Commit description" 

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

+0

Так гипотетически мне нужно было бы добавить и зафиксировать в ветви функции, прежде чем возвращаться к мастеру или другой ветке, если на то пошло? –

+0

Да, несанкционированные изменения не относятся к какой-либо отрасли. – Ikke

Смежные вопросы