У меня есть основная ветка проекта. Затем я хочу добавить новую функцию, поэтому я создаю новую ветку с именем «new_feature», основанную на главной ветке. В ветке new_feature все работает нормально и я хочу удалить некоторые файлы, которые больше не нужны. Но когда я возвращаюсь к основной ветке и объединяюсь с веткой new_feature, эти удаленные файлы все еще существуют. Вот мой вопрос: что мне нужно сделать, чтобы основная ветка была точно такой же, как ветка new_feature, поэтому я могу удалить ветку new_feature. Заранее спасибо!
Проблема с веткой при использовании EGit Eclipse
Ответы (3)
Похоже, вы забыли проверить удаление. В Eclipse переключитесь на ветку функций и откройте представление Git Staging, чтобы увидеть изменения, которые еще не завершены. Удаление файлов постановляется автоматически, но не фиксируется.
Требуемая последовательность
Удалить — зафиксировать — нажать — проверить другую ветку — объединить — зафиксировать — нажать
Вам нужно объединить new_feature
ветку с master
.
Шаги,
- Перейти на
master
ветку - Команда - Объединить, выбрать
new_feature
ветку
@Duc Le: вы должны объединить свою ветку new_feature с вашей веткой master, чтобы получить все измененные файлы в ветке new_feature в master. сильная > ветка.
Может быть, что-то вроде этого вы можете следовать:
Проверьте свою ветку:
$ git ветка
new_feature * (ваша активная ветка)
masterПереключитесь на ветку master :
$ git мастер проверки
Объедините ветку new_feature с веткой master без режима быстрой перемотки вперед:
$ git merge --no-ff новая_функция
Пояснение по поводу слияния без перемотки вперед