Недавно у меня был большой успех, решая репозиторий локального репозитория при изменении сообщений фиксации, после чего только сообщения фиксации были изменены, но сама история не имеет.git rebase interactive уже нажал Commits
Теперь у меня есть свои репозитории - удаленно и локально. Я сделал несколько коммитов на нескольких филиалах и уже подтолкнул их. По некоторым причинам мне нужно изменить некоторые коммиты фиксации по нескольким ветвям и попытаться использовать rebase-интерактив, как раньше. Но коммиты появились в конце текущей проверенной ветки.
(я знаю, как и у меня было сбросить свои репозиториев в состояние до перебазирования.)
Через некоторое чтение я понял, что проблема заключается в коммиты толкнули уже который не был факт в моей информации локального только репозиторий.
Я попытался переустановить удаленный репозиторий, но он голый - так что это не сработало.
Я знаю, что его не рекомендуется. Но для учебных целей мне очень нравится знать, как изменять несколько сообщений фиксации, не приводя к дублированию коммитов в конце моего филиала/репозитория.
(мне не нравится решение работать, чтобы скопировать и изменить свое локальное хранилище на голой один, как мой новый удаленный репозиторий, который позволит решить мою проблему.)
Я надеюсь, что я сделал сам достаточно ясно. Благодарю.
Я проверил его, и у меня нет такого набора git-config на моем сервере. С другой стороны, я уже использовал: 'git rebase --interactive SHA', маркер нацеливается на' reword', 'git push -force'. Но проблема все еще существует. Я уже использовал ответ http://stackoverflow.com/a/5668050/1756183, но та же проблема. В вашей первой ссылке я нашел 'receive.denyDeletes', которая приводит меня к идее удалить удаленные ветви, перезагрузить мою локальную историю и нажать ее тогда. Ни в коем случае ... проблема остается. – codekandis
Проблема может заключаться в том, что мой текущий проект имеет несколько ветвей, когда мой первый не сделал этого. – codekandis
Добавил дополнительную информацию к сообщению - это должно объяснить эффекты, которые вы видите. – dag