Новый для мерзавца. Немного запутался, как это работает, концептуально.
Так что, с точки зрения локальной работы, неплохо иметь ветку, содержащую только то, что идет в производство, и другую для тестирования идей и т. Д., Которую я затем могу объединить. Это так же просто, как создать эти ветки, а затем, когда я не хочу, чтобы какие-либо недавние изменения в моем проекте были зафиксированы в основной ветке, я просто переключаюсь на ветку «testing» и оттуда фиксирую / выполняю? Я просто запутался во взаимодействии между локальной деятельностью проекта и git.
Скажем, например, я добавляю некоторый код в свой проект android и сохраняю, эти изменения не будут влиять на мастер репо, если я не сделаю коммит? И это так, хотя с точки зрения реального локального проекта эти изменения были сохранены.
Думаю ли я об этом, верно? Если нет, поправьте меня?