Git команды для отправки определенных файлов для слияния после предыдущего коммита - PullRequest
0 голосов
/ 01 ноября 2018
  1. Я создаю ветку в git # Пример нового
  2. Зафиксируйте эту ветку "new" и объедините ее с мастером
  3. Я создаю еще одну ветвь и фиксирую этот # Пример new1
  4. Я создаю еще одну ветку # Пример new2, перетаскивая из ветки "new1"

В мастере у меня 4 файла.

  • Здесь в моей ветке "new1" я отредактировал файлы 1 и 2.
  • Здесь, в моей ветке "new2" я отредактировал файлы 3 и 4. после нажатия "new1" в git, но пока не слился с master

Время слияния в git;

Создать новое слияние: Задача

  • Создать слияние "new1", в котором есть отредактированные файлы 1 и 2.
  • Создать слияние "new2", этот файл предположительно содержит только отредактированные файлы 3 и 4, но я не знаю, почему он также содержит отредактированные файлы 1 и 2.

Я хотел объединить две ветви; "new1" и "new2". «new1» содержит только отредактированные файлы 1 и 2, а «new2» содержит только файлы 3 и 4.

Мои попытки:

Поверьте мне, я пытался более 50 раз с более чем 50 ветками сейчас и до сих пор не понимаю, почему это происходит. Я действительно надеюсь, что кто-то может помочь мне, и если Возможно, объясните, пожалуйста, этому новичку. Очень на это надеюсь.

Простой набросок моих попыток:

git checkout -b new1/ git branch new1 - git checkout new 1
**edit new1**
git add file 1 and file 2
git commit
git push

git checkout -b new2/ git branch new2 - git checkout new2
**edit new2**
git add file 3 and file 4
git commit
git push

при слиянии происходит как в моей задаче. Что мне делать?

Я даже пытался.

git checkout -b new1/ git branch new1 - git checkout new 1
**edit new1**
git add file 1 and file 2
git commit
git push

git checkout -b new2/ git branch new2 - git checkout new2
**edit new2**
git add file 3 and file 4
git commit
git push

git checkout -b new3 # this to for saving "new2"
git rebase master # what is this even doing and i found in web said it is necessary
git cherry-pick # Honestly, in web it says to pick the commit you want but it TAKES EVERYTHING, example, commit 1, 2, 3, 4. when I cherry-pick commit 3. Somehow commit 1,2,3 also inside.
git add # the new file changes, I'm blue, I thought I cherry pick the commit which has the file but somehow it got conflict and ask me for edit then add that why here i add
git commit
git push
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...