Будут ли незафиксированные изменения продвигаться в Git?

Мы следуем модели Gitflow. Я пытаюсь объединить свою ветку для разработки сейчас. Но у меня есть незафиксированные изменения и в моей ветке. Я успешно объединился. Теперь вопрос в том, когда я отправляю свои изменения на удаленный сервер, будут ли мои незафиксированные изменения также продвигаться? Я не хочу, чтобы мои незафиксированные файлы сохранялись, поскольку они необходимы только для целей локального тестирования. Пожалуйста, уточните.

Нет. Если вы не сделаете фиксацию перед отправкой, вы не будете отправлять незафиксированные файлы. В случае, если вы хотите добавить несколько новых файлов, вы можете выбрать только те файлы, которые вам нужны, с помощью git add "YOUR_FILES". Тогда git commit будет содержать только эти файлы

pcampana 22.05.2019 10:05

@pcampana Это не комментарий, а ответ.

Romain Valeri 22.05.2019 15:22
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
2
1 892
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Концептуально говоря, Git имеет 4 области: рабочая, промежуточная, репозиторий и тайник.

  1. Всякий раз, когда вы что-то меняете, это присутствует в рабочей области.
  2. Вам нужно сделать git add fileName или git add . [чтобы добавить все изменения], чтобы переместить ваши файлы в промежуточную область.
  3. Коммитить можно только те файлы, которые находятся в промежуточной области.
  4. Все зафиксированные файлы находятся в области репозитория. Только коммиты могут быть отправлены на удаленный сервер.

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

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