Сначала я был в основной ветке, затем я создаю ветку development
и использую эту ветвь следующим образом:
git branch development
git checkout development
После этого я начинаю вносить изменения в свой проект на ветке development
.
Затем я фиксирую и нажимаю:
git push origin development
, поэтому я создал удаленную ветку разработки.
Наконец, я возвращаюсь к master
ветке:
git checkout master
( без слияния изменения, внесенные в ветку development
)
Затем:
git pull origin master
(чтобы получить других разработчиков 'изменения в master
ветви)
НО, как ни удивительно , все изменения в development
ветви применяются к master
ветви !! ПОЧЕМУ ?? Я не выполнил команду git merge development
после того, как вернулся в ветку master
, почему изменения применились к моей master
ветви ??
Как это уже произошло, как я могу вернуть мою ветку master
, чтобы она была без изменений по сравнению с веткой development
сейчас?