Проблема ветвления при использовании EGit Eclipse - PullRequest
0 голосов
/ 01 апреля 2012

У меня есть мастер ветка проекта. Затем я хочу добавить новую функцию, поэтому я создаю новую ветку с именем "new_feature", основанную на главной ветви. В ветке new_feature все работает нормально, и я хочу удалить некоторые файлы, которые больше не нужны. Но когда я переключаюсь обратно на главную ветку и сливаюсь с веткой new_feature, эти удаленные файлы все еще существуют. Вот мой вопрос: что я должен сделать, чтобы сделать главную ветвь такой же, как ветка new_feature, чтобы я мог удалить ветку new_feature. Заранее спасибо!

Ответы [ 3 ]

1 голос
/ 01 апреля 2012

Вам нужно объединить new_feature ветку с master.

Шаги,

  1. Переключиться на master филиал
  2. Команда - Объединение, выберите new_feature Филиал
0 голосов
/ 01 апреля 2012

Звучит так, будто вы забыли проверить удаление.В Eclipse переключитесь на ветку объектов и откройте представление Git Staging, чтобы увидеть изменения, которые еще ожидают.При удалении файла автоматически получается staged , но не commit .

Необходимая последовательность

Delete - commit - push - checkout other branch - merge - commit- толчок

0 голосов
/ 01 апреля 2012

@ Duc Le: Вы должны объединить ветку new_feature с веткой master , чтобы получить весь измененный файл в new_feature ветке в master филиал.

Может быть, что-то вроде этого вы можете следовать:

  1. Проверьте вашу ветку:

    $ git branch
    new_feature * (ваша активная ветка)
    мастер

  2. Переключитесь на master филиал:

    $ git checkout master

  3. Слияние вашей new_feature с master ответвлением без режима ускоренной перемотки вперед:

    $ git merge --no-ff new_feature

Объяснение о слиянии без перемотки вперед

...