Изменения после запроса по тяги -- git поле с участием github пол Связанный проблема

Changes after Pull Request


0
vote

проблема

русский

Я сделал запрос на тягу на проект GitHub, но он был отклонен из-за некоторых изменений, которые были рекомендованы мне. Теперь я вижу, что после моего запроса на тягу есть другие запросы, которые сделаны и объединены. Мой вопрос в том, что именно точные шаги должны быть уверены, что мой локальный клон обновлен со всеми другими вещами, идущими на реальное репо. Это шаги, которые я сделал:

  1. Разветвил проект github
  2. клонировал его локально
  3. создал актуальную ветвь
  4. сделал несколько изменений
  5. совершил и подтолкнул изменения
  6. тогда из github я нажал кнопку вытягивания запроса, и мой запрос на тягу был в списке запросов (так что в основном все было успешным).

Я бегу <код> git pull origin master внутри моей ветки, и он сказал, что все в курсе. Я бегу <код> git checkout master и сделал последний шаг, и вывод был одинаковым - все обновлено, но я вижу, что после шахты есть и другие объединенные запросы. Мое предложение состоит в том, что это потому, что я вил репо.

Так что читая о синхронизации вилки с оригинальным репо, - это шаги, описанные здесь https : //help.github.com/articles/syning-a-fork/ Что мне нужно в этой ситуации?

Английский оригинал

I made a Pull Request for a GitHub project but it was rejected because of some changes which were recommended to me. Now I can see that after my pull request there are others request which are made and merged. My question is what are the exact steps I should do to be sure that my local clone is up to date with all the other stuff going on the real repo. These are the steps I did:

  1. Forked a GitHub project
  2. Cloned it locally
  3. Created a topical branch
  4. Made a few changes
  5. Committed and pushed the changes
  6. Then from GitHub I pressed the Pull Request button and my Pull Request was on the list of requests (so basically everything was successful).

I run git pull origin master inside my branch and it said that everything is up to date. I run git checkout master and did the last step and the output was the same - everything is up to date but I can see that there are other merged request after mine. My suggestion is that this is because I fork the repo.

So reading about syncing a fork with the original repo are the steps described here https://help.github.com/articles/syncing-a-fork/ what I need in this situation?

</div
     

Список ответов

1
 
vote
vote
Лучший ответ
 

Как the a href="http://help.github.com/articles/configurguring-a-remote-for-a-fork/" rel="nofollow noreferrer"> Ссылка вы упоминаете , вам нужно добавить пульт дистанционного управления для оригинального репозитория, если вы хотите синхронизировать свой локальный <код> master ветвь и довести его в актуальность:

 <код> git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git # and then git fetch upstream   

Вы можете заменить <код> upstream с любое имя, которое вы хотите. После этого выполните шаги, которые вы обычно предприняли, чтобы принести местную отрасль в курсе. Если вы хотели сделать это через объединение, вы можете сделать:

 <код> git checkout master git merge upstream/master   

На данный момент ваш локальный раздвоенный <код> master ветвь должен быть в курсе последней оригинальной <код> master , а затем предупреждения в Github должны были уйти, позволяя вашему рецензеру Чтобы завершить запрос на тягу.

 

As the link you mentions describes, you need to add a remote for the original repository, if you want to sync your local master branch and bring it up to date:

git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git # and then git fetch upstream 

You can replace upstream with any name you want. After this, follow the steps you would normally take to bring a local branch up to date. If you wanted to do this via merging, you could do:

git checkout master git merge upstream/master 

At this point, your local forked master branch should be up to date with the latest original master, and then warnings in GitHub should have gone away, allowing your reviewer to complete the pull request.

</div
 
 

Связанный проблема

2  «Git Push» не удалось: «Вы не указываете какие-либо refspecs для толкания»  ( Git push failed you did not specify any refspecs to push ) 
Я настроил проект Git на ProjectLocker, чтобы нажать на мои файлы GIT. Затем я вошел в каталог, где я инициализировал проект Git и устроил мои файлы. И, након...

2  Получите «Потяните имя запроса» из файла / строки  ( Get the pull request name from a file line ) 
Учитывая файл и конкретную строку, например <код> myFile.php line 123 , Будет возможен получить информацию о том, в которой потяните запрос или филиал или вы...

6  Зависимости сборки TeamCity Build и выбирая правильную ветвь  ( Teamcity build dependencies and choosing the correct branch ) 
У меня есть один проект с тремя конфигурациями сборки: Интеграция Развертывать dev Развертывание релиза Конфиги по сборке 2 и 3 зависят от 1 через с...

4  Чистый запуск SSHD HelpMSG 3534  ( Net start sshd helpmsg 3534 ) 
Я пытаюсь настроить git на коробке Windows и пока все, кажется, работает ... кроме этого: <Код> find_end6 Получает ошибку <код> find_end7 Когда я набрал...

218  Попытка потянуть с ошибкой: не может открыть .git / fetch_head: разрешение запрещено  ( Trying to git pull with error cannot open git fetch head permission denied ) 
Помогите мне, пожалуйста, я пытаюсь запустить это в моем терминале: <код> asgard@asgard-A7N8X2-0:~/CollegePortal$ git pull error: cannot open .git/FETCH_HEA...

420  Как найти / Определить большие коммиты в истории Git?  ( How to find identify large commits in git history ) 
У меня есть 300 МБ Git Reppo. Общий размер моих текущих зарегистрированных файлов составляет 2 МБ, а общий размер остальной части REPO GIT составляет 298 МБ. ...

0  Делал ли Git Compart, Git Thing и подталкивал мои изменения в репо. Как я могу отправить запрос на тягу на тот, который я совершил  ( Did a git commit git pull and pushed my changes to the repo how can i send a p ) 
Я искал это через Интернет, но не смог найти решение. Вот мой сценарий, 1) Я сделал свои местные изменения. Делал ли GIT Commit. Это получит удостоверение л...

0  Digitalocean не обновляет должным образом  ( Digitalocean not updating properly ) 
У меня есть проект реагирования, который я загрузил в цифровой океан. У меня есть проблема, где я внес некоторые изменения в проект. Требуется ли Git Pull (см...

0  GitLab - не в состоянии нажать локальные ветви на удаленный  ( Gitlab not able to push local branches to remote ) 
У меня есть доступ для разработчика вправо для GitLab. Я не могу выполнять какую-либо «толкать» операцию для удаленного начала. Может ли создавать новую локал...

102  Могу ли я удалить все локальные ветви, кроме текущего?  ( Can i delete all the local branches except the current one ) 
Я хочу удалить все ветви, которые получают перечисленные в выходе ... <код> $ git branch ... но держать текущую ветку, за один шаг . Это возможно? Если...

0  Как несколько пользователей могут использовать ту же иерархию каталога для выполнения операций GIT?  ( How can multiple users use the same directory hierarchy for doing git operations ) 
У меня есть .git / config файл, который имеет несколько пользователей, определенных как: <код> [user] name=user1 email=user1@domain.com name=u...

4  Сообщение об ошибке Xcode «Удаленный репозиторий отклонил коммиты» при нажатии на GitHub  ( Xcode error message the remote repository rejected commits when pushing to git ) 
У меня есть филиал названа разрабатывать что я натянул, добавил какой-то код, совершенный, потянул снова, и теперь пытаюсь нажать, но я получаю следующее со...

6  Unsync'd git репозиторий в dropbox  ( Unsyncd git repository in dropbox ) 
У меня есть репозиторий Git (и рабочий каталог), который хранится в моем dropbox, поэтому я могу двигаться вперед и назад между компьютерами без необходимости...

1  Git: Как интегрировать выбранные файлы из другого репо на филиалы в основном репо?  ( Git how to integrate selected files from another repo into branches in main rep ) 
Вот настройка: У нас есть команда документации, которая работает в собственном хранилище Git. В основном репозитории продукта у нас есть мастер и бета-фил...

156  Git говорит, что удаленный REF не существует, когда я удаляю удаленную ветвь  ( Git says remote ref does not exist when i delete remote branch ) 
Я бежал <код> git branch -a <код> * master remotes/origin/test remotes/origin/master Я хочу удалить мою удаленную ветвь Я попробовал <код> git ...

Связанный проблема

2  «Git Push» не удалось: «Вы не указываете какие-либо refspecs для толкания» 
2  Получите «Потяните имя запроса» из файла / строки 
6  Зависимости сборки TeamCity Build и выбирая правильную ветвь 
4  Чистый запуск SSHD HelpMSG 3534 
218  Попытка потянуть с ошибкой: не может открыть .git / fetch_head: разрешение запрещено 
420  Как найти / Определить большие коммиты в истории Git? 
0  Делал ли Git Compart, Git Thing и подталкивал мои изменения в репо. Как я могу отправить запрос на тягу на тот, который я совершил 
0  Digitalocean не обновляет должным образом 
0  GitLab - не в состоянии нажать локальные ветви на удаленный 
102  Могу ли я удалить все локальные ветви, кроме текущего? 
0  Как несколько пользователей могут использовать ту же иерархию каталога для выполнения операций GIT? 
4  Сообщение об ошибке Xcode «Удаленный репозиторий отклонил коммиты» при нажатии на GitHub 
6  Unsync'd git репозиторий в dropbox 
1  Git: Как интегрировать выбранные файлы из другого репо на филиалы в основном репо? 
156  Git говорит, что удаленный REF не существует, когда я удаляю удаленную ветвь