зависимость от git-ветки, как нажать определенную скобку - PullRequest
0 голосов
/ 03 мая 2018

У меня вопрос по ветке git.

Например, с исходной / основной кодовой базы я переключаюсь на ветку, b1:

git checkout -b b1

Здесь я обновляю код, затем фиксирую изменения.

Затем я переключаюсь на другую ветку, b2:

git checkout -b b2

Здесь b2 зависит от b1, b2 может видеть изменения b1; поэтому, основываясь на коде b1, я дополнительно изменяю базу кода, фиксирую изменения.

Мой вопрос: могу ли я просто нажать изменение кода в b2, без изменений в b1?

Примечание: в моем состоянии я не хочу выдвигать изменения в b1.

Спасибо

1 Ответ

0 голосов
/ 03 мая 2018

Не напрямую: вам нужно воспроизвести b2 поверх источника / мастера (при условии, что ни одно из изменений b2 не зависит от изменений b1, иначе ваш проект не скомпилируется)

git checkout b2
git rebase --onto origin/master b1
git push
# if you had already pushed b2:
git push --force

Обратите внимание, что если b2 уже был передан и использован другим соавтором, это переписало бы его историю: вы должны предупредить своих коллег.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...