Подтвердить что ты не робот

Получайте последние данные из ветки Git

Я клонировал что-то из репозитория git и переключил ветвь

git clone ssh://11.21.3.12:23211/dir1/dir2 dir
git branch branch1

Я сделал некоторые изменения в своем локальном и сделал это. И кто-то еще сделал клонирование, и он нажал его в репозиторий git.

Теперь я хочу, чтобы клон-копия ветки1 в моем локальном (средство не хочет мое обновление, но его обновление)

4b9b3361

Ответ 1

Ваши изменения находятся в другой ветке, чем исходная ветвь, что упрощает работу, потому что вы получаете обновления в одной ветки, а ваша работа находится в другой ветке.

Предполагая, что исходная ветвь имеет имя master, в случае с 99% из git repos, вам нужно получить состояние начала и объединить origin/master обновления в локальный master:

 git fetch origin
 git checkout master
 git merge origin/master

Чтобы переключиться на свою ветку, просто

 git checkout branch1

Ответ 2

использовать git pull:

git pull origin yourbranch

Ответ 3

Хотя git pull origin yourbranch работает, он не очень хорошая идея

Вы также можете сделать следующее:

git fetch origin
git merge origin/yourbranch

Первая строка извлекает все ветки из источника, но не сливается с вашими ветвями. Это просто завершает вашу копию репозитория.

Вторая строка объединяет вашу текущую ветку с темой yourbranch, которую вы выбрали из origin (которая является одной из ваших remotes).

Предполагается, что origin указывает на репозиторий по адресу ssh://11.21.3.12:23211/dir1/dir2