битбакет лишен git ревизий - PullRequest
10 голосов
/ 28 февраля 2012

После отправки в битбакет коммиты моих коллег удаляются, и в ленте новостей битбакета появляется сообщение

stripped 6f9de58aa748 from projektA
4 hours ago
stripped 54dae89de600 from projektA
4 hours ago
stripped e04022989a9d from projektA
...

Как я могу спасти коммиты? Является ли Git системой управления версиями, которая позволяет удалять коммиты? Это связано с --force?

Ответы [ 3 ]

10 голосов
/ 28 февраля 2012

Как я могу спасти коммиты?

К сожалению, вы ничего не можете сделать на своем сайте, чтобы вернуть эти коммиты ( детали ).Вам нужно связаться с сервисной командой BB, поскольку только они могут восстановить эти коммиты.

Является ли Git системой управления версиями, которая позволяет удалять коммиты?

Когда вы конфигурируете еетак.Вы должны установить receive.denyNonFastForwards на true, чтобы отключить это поведение в хранилище на сервере (это значение по умолчанию, когда git init запускался с опцией --shared, но в противном случае - false).

Это из-за --force?

Да, использование параметра force в git push заставляет серверный git отключить проверку безопасности, если ваша новая ветвь головы выбрасывает другиесовершает, а receive.denyNonFastForwards ложно.

4 голосов
/ 17 января 2013

В случае, если кто-то еще обнаружит, что этот поток отчаянно ищет «коммиты с удаленным битбакетом», как я:

Мне удалось восстановить мой локально, следуя этим инструкциям .

Затем я снова нажал на bitbucket, и раздетые коммиты были восстановлены.

0 голосов
/ 10 марта 2014

Мы тоже с этим недавно сталкивались.Должен сказать, довольно раздражает.Но в нашем случае удаленные коммиты были восстановлены сразу после повторного нажатия исходного пользователя.Еще одна вещь, которую мы сделали, чтобы избежать повторения этого, состояла в том, чтобы отключить «Перезапись истории» в рассматриваемой ветви.

Надеюсь, это поможет тому, кто столкнется с этим в будущем!

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