Переключение между ветками в VS Code

Я все еще осваиваю VS Code. Я хочу создать приложение для реагирования, используя 2 разные конечные точки URL-адреса GET API, но точно такой же пользовательский интерфейс. По сути, я хочу изменить только базовые URL-адреса между 2.

Я попытался создать новую ветку в коде VS, чтобы сделать 2 отдельных файла, но как только я внесу изменения в главную ветку, изменения отразятся и в новой ветке.

Есть ли способ сделать другую автономную ветку из кода VS?

Я искал на форумах безрезультатно, и я не так хорош в git. Спасибо.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
1 657
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Допустим, вы находитесь на ветке master и вносите некоторые изменения. Вы можете создать новую ветку new-feature и изменить текущую рабочую ветку на new-feature, перенеся существующие изменения. Это полезно, потому что иногда вы начнете выполнять некоторую работу, прежде чем поймете, что область действия слишком велика и должна быть отдельной ветвью.

Если вы хотите сохранить сделанные вами изменения в текущей ветке, вам нужно «подготовить» свои изменения с помощью git add your_filename.here (или git remove). После того, как вы добавили и удалили все измененные файлы, которые хотите сохранить в этой ветке, вам нужно git commit их. Это шаг, который, наконец, добавляет изменения в историю версий.

Теперь, когда вы перейдете на ветку new-feature, ваших изменений на master там не будет.

Существует ряд приложений с графическим интерфейсом, которые делают модель git более интуитивно понятной, например SourceTree, Github Desktop и SmartGit.

Спасибо. Это сработало, как только я совершил работу

Chijindu 16.12.2020 13:57

Другие вопросы по теме