git - Обновления были отклонены, потому что удаленный содержит работу, на которую вы намекаете: не иметь локально - PullRequest
0 голосов
/ 23 апреля 2020
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

Привет, я новичок в git, поэтому мы работаем над проектом в нашем офисе, мы используем bitbucket. Я совершил и нажал несколько строк кода. К тому же пиару другой человек подтолкнул свой код. Как я могу вытащить их код в мое локальное хранилище?

Я не обновил свой код с их кодом, и когда я попытался извлечь sh мой код, я получил вышеуказанную ошибку. После применения силы pu sh их коммит был отменен.

Ответы [ 2 ]

0 голосов
/ 23 апреля 2020

Никогда сила что-нибудь , особенно если вы не знаете, что делаете. Тем не менее, вам лучше всего выполнить их работу с git pull [remote] [branch], исправить любые конфликты слияния, зафиксировать и набрать ваш код. Теперь, когда вы принудительно нажали свой код, а коммит вашего друга не существует на удаленном компьютере, ваш друг должен сделать то же самое

  1. git pull [remote] [branch]
  2. Исправить конфликты слияния , Git предупредит вас, если будет
  3. Фиксация, если возникли конфликты слияния с git commit
  4. git push [remote] [branch]

Затем вы можете сделать git pull [remote] [branch] и все будет в порядке c.

0 голосов
/ 23 апреля 2020

Сначала вы должны запустить git pull, чтобы загрузить и объединить изменения, которые уже были внесены в хранилище, в локальный клон хранилища.

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

Если вы столкнулись с конфликтом слияния, вы можете найти помощь здесь:

https://www.atlassian.com/git/tutorials/using-branches/merge-conflicts

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