Git: локальный репозиторий не делать тянуть, но успешно нажать - PullRequest
0 голосов
/ 06 ноября 2019

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

Git-репозиторий под названием «test».git "на удаленном сервере, мы с коллегой клонируем его для разработки. Я изменяю некоторые файлы и удаляю его успешно, мой коллега также изменяет некоторые файлы, но он не должен делать это и нажимать на него.

В этом случае git не будет успешно выдвинут, но мой коллега преуспел. Я уверен, что он не использовал команду "git push -f origin master".

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

Fetching remote heads...
  refs/
  refs/heads/
  fetch cdc059293a349ec0ba9dfd54f0f3d10fe19b23d8 for refs/heads/master
  refs/tags/
error: Could not read 9234f9acddff368f544f7613c2bf5b795d7b3713
updating 'refs/heads/master'
  from cdc059293a349ec0ba9dfd54f0f3d10fe19b23d8
  to   2cefa69d3c453c913a55d7172df406c00fdce89d
    sending 2 objects
    done
Updating remote server info
To https://XXXX.XXXX.com/git/test.git
   cdc0592..2cefa69  master -> master

есть ошибка

error: Could not read 9234f9acddff368f544f7613c2bf5b795d7b3713

9234f9 - моя модификация, но git do push continue. В нормальном случае, git отклонит push. Это очень странно! У меня версия git 2.22, но эта ситуация та же самая, даже если я обновил до 2.24 и моя ОС использует Ubuntu 15.04.

Можно ли как-нибудь попробовать?

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