Git / Github - правильный способ проверки текущей удаленной ветки - PullRequest
0 голосов
/ 21 октября 2011

Мы используем простой поток Github, в котором удаленный репозиторий Github имеет Master (для производства) и Develop (для разработки).

Я хочу извлекать ветви из Develop (удаленно) и объединять мои изменения обратно вDevelop (remote).

Как правильно оформить новую ветку в Develop (remote), чтобы я знал, что у меня есть текущий удаленный статус ветви?

  • для справки. Я пытаюсь использовать этот поток http://nvie.com/posts/a-successful-git-branching-model/.Возможно, мне следует просто изменить $ git checkout -b myfeature develop, чтобы оформить заказ из оригинала / разработки?

Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 21 октября 2011

Просто используйте git checkout -tb myfeature origin/develop (при условии, что вы назвали удаленный origin), и Git будет отслеживать удаленную ветку за вас.

0 голосов
/ 21 октября 2011

вы обновляете ветку удаленного отслеживания с помощью

git fetch origin

Затем вы обновляете локальную ветку разработки с помощью

git checkout develop
git merge origin/develop

или

git push . origin/develop:develop # you avoid having to checkout the branch to update it

Затем выполняете свою функциюот последней разработки с:

git checkout -b myfeature develop

Двойная проверка с помощью git log:

git log -1 --decorate

Вы должны увидеть коммит и тот факт, что все разработки, orgin / development, myfeature и HEAD всеуказывают на то же самое.Теперь вы можете работать в новой ветке, и работа будет самой последней на тот момент, когда вы загрузили.

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