выяснить следующее
___ you created a new branch, call it "branch-01"
/
master branch __/_______________________
теперь это зависит от того, как вы продвинулись оттуда и как вы хотели продвигаться дальше, потому что есть 2 разных сценария.
Сценарий 1:
Вы создали PR-ветку-01, которая содержит несколько коммитов, содержащих всю работу, которую необходимо объединить с мастером. Но нуждается в пересмотре, так что это как в ожидании.
Сценарий 2:
Вы создали PR-ветку-01, которая содержит несколько коммитов, содержащих некоторые работы. Теперь вам нужны эти изменения, чтобы продолжить следующую работу. Итак, что вы делаете сейчас, если вы находитесь на branch-01, вы делаете git co -b branch-01-next-steps
, теперь branch-01-next-steps будет иметь предыдущую работу из branch-01, потому что вы создали новую ветку оттуда. Так что эта ветка находится сверху ветки-01, выглядит так
______branch-01-next-steps______
/
____branch-01___/
/
master branch __/_______________________
Может быть, это то, что вы хотите и нужно. Но, может быть, вам нужна новая свежая ветка от мастера. Тогда вам нужно сначала git co master
, теперь вы находитесь в локальной ветке master. Оттуда вы можете сделать git co -b next-steps
, который будет выглядеть как
__branch-01..(waiting) ___next-steps
/ /
master branch __/___________________________________/________
если вам нужно получить изменения от мастера, которые были объединены на удаленном компьютере, прежде чем вы начнете работать над следующими шагами, вы должны сначала перейти к мастеру git co master
, затем набрать git pull origin master
и затем git co -b next-steps
, теперь следующие шаги будут содержит новейшие изменения от удаленного мастера.
Вы всегда можете вернуться к ответвлению 01 с помощью git co branch-01