Используй мерзавец для двух веток

думаю, что я собираюсь использовать эти три файла в Master Branch

МАСТЕР :

index.php

<b>hello</b>

test.php
img.jpeg

сейчас я создаю ветку от мастера

NewBranch:

index.php

<b>hello</b>

test.php
img.jpeg

и теперь я отредактирую главный файл index.php и добавлю две строки кода в главную ветку

МАСТЕР :

index.php

<b>hello</b>
<a>test</a>
<p>good</p>

и я изменю код в NewBranch

NewBranch:

index.php

<b>hello</b>
<div>this is new branch line</div>

Я хочу обновить NewBranch, чтобы у меня были свои отредактированные строки в New Branch, а также обновленные строки в Master Branch.

NewBranch: (должно быть как показано ниже)

index.php

<b>hello</b>
<div>this is new branch line</div>
<a>test</a>
<p>good</p>

Как я могу этого достичь? Я использовал NetBeans Pull и Fetch, но не работал. Я также не хочу использовать подмодуль git (так как у меня нет отдельной папки)

0

Решение

  1. Ваши изменения в обеих ветках должны быть «зафиксированы». Только изменение не принесет пользы.
  2. Тогда вы можете перебазировать свой NewBranch поверх master (git rebase master NewBranch)
  3. Теперь ваша новая ветвь имеет изменения себя и хозяина. Но у мастера будут только свои изменения.

Для более подробной информации о перебазировании, пожалуйста, обратитесь этот.

0

Другие решения

Это шаги (при условии, что вы используете gitBash):

git checkout newbranch

сделать изменения для newbranch
git commit -a -m «Твое сообщение»

git checkout master

сделать изменения для мастера

git commit -a -m "Your message"

теперь слияние

git checkout newbranch
git merge master
git push
git checkout master
git merge newbranch
git push
gitk //you should see that both are at the same level in the git tree
0

По вопросам рекламы [email protected]