Git: начать заново - PullRequest
       2

Git: начать заново

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

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

(Допустим, мое репо находится в папке MyRepo, и внутри у меня есть Папка. git - я понял, что должен просто удалить эту папку. git, но поскольку она находится внутри MyRepo, я не уверен, что она удалит все?)

Второй вопрос - о хороших практиках на будущее ... Допустим, я делаю изменения локально, а затем хочу загрузить их онлайн (у меня есть один соавтор, поэтому не должно быть слишком много беспорядка). Это хорошая практика, чтобы сделать следующее: pull * (чтобы обновить мой локальный репозиторий), commit, pu sh? Должен ли я проверять и другие вещи?

* еще одна вещь, которую я не совсем понимаю - скажем, после выполнения pull файл был изменен локально - но это файл, над которым я также работал время (и еще не зафиксировано) - будет ли моя локальная версия перезаписана? Что делать в этом случае?

1 Ответ

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

Если вы клонировали репозиторий, а затем в определенной ветке, которую вы выполняли, которая не go пошла в правильном направлении, то подумайте о том, чтобы сделать полный сброс, чтобы вернуться к начальному коммиту этой ветви:

git reset --hard

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

  • выполняйте свою работу и выполняйте один или несколько коммитов
  • затем git pull синхронизировать c с последними изменениями в удаленной ветви
  • git push в pu sh вашу работу в удаленной ветви

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

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