Перенес репо с bitbucket на github, но затем случайно перенес последние изменения в bitbucket вместо github - как обновить github сейчас?

Это потому, что эти значения считаются равными:

>>> True == 1
True
>>> 
>>> False == 0
True

и имеют одинаковые хэш-значения:

>>> hash(True), hash(1)
(1, 1)
>>> 
>>> hash(False), hash(0)
(0, 0)

Следовательно, из точки зрения словаря True и 1 неразличимы, как False и 0.

Невозможно «отключить» это - вы не должны использовать неоднородные ключи в dict, чтобы начать с .

Потенциальным обходным путем в этом конкретном случае было бы зарезервировать специальные значения int для True и False, отличных от 1 и 0, соответственно (предполагая, что вам нужны 1 и 0 в качестве независимых ключей). Например, вы могли бы -1 представлять True и -2 представлять False.

0
задан flo 21 February 2019 в 15:52
поделиться

1 ответ

Git - это децентрализованная система контроля версий, поэтому она предназначена для работы с несколькими удаленными репозиториями. Вы можете добавить свой репозиторий github / bitbucket в качестве нового удаленного элемента вашего локального репозитория с помощью следующей команды:

git remote add <remote-name> https://github.com/user/repo.git

Затем, если вы хотите передать в определенный удаленный репозиторий, вы Можно использовать эту команду:

git push <remote-name> <remote-branch>

Хорошее введение в работу с несколькими репозиториями можно найти в Pro Git book .

0
ответ дан spidyx 21 February 2019 в 15:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: