Как использовать текущие извлеченные файлы в качестве последней ветки? - PullRequest
0 голосов
/ 21 сентября 2018

Я внес кучу изменений, отменил их, и в результате мои текущие рабочие файлы оказались безголовыми.

Как установить текущие файлы в качестве последней версии для предыдущей Head.

Я попытался объединить, но получил множество конфликтов, и я не нашел способа просто позволить моим текущим рабочим файлам "победить" все конфликты.

enter image description here

Я работаю только локально, с очень редкими обновлениями для репозитория @ github.Никаким другим разработчикам не нужно беспокоиться об изменениях, сделанных между проверками на gitub.(Когда другой разработчик работает над этим, им не нужно просматривать историю коммитов)

Ответы [ 2 ]

0 голосов
/ 22 сентября 2018

Когда у вашей выписанной ревизии нет ветки, это называется отделенным HEAD, а не HEADless ... Что вы подразумеваете под «сделать его новым HEAD»?HEAD определяется как проверенная ревизия.Кроме того, что вы подразумеваете под "последней веткой"?

Я предполагаю, что вы хотите сделать вашу текущую HEAD вашей master веткой, верно?Для этого просто (принудительно) создайте новую ветку в вашей ревизии HEAD и назовите ее master - после этого переключитесь на нее и принудительно отправьте свои изменения в удаленный репозиторий.

Пожалуйста, помните: ветвь (илиtag) это просто метка, указывающая на ревизию (со всей ее историей).Таким образом, вы можете легко указать на другую редакцию, выполнив шаги, описанные в моем тексте выше.

0 голосов
/ 21 сентября 2018

Есть два способа решить вашу ситуацию:

1.Конфликты слияния и разрешения

Как вы уже писали, вы уже знаете, как объединить две ветви, и вы получаете множество конфликтов.Для разрешения конфликта используйте TortoiseGitResolve...

ResolveConflict

. В новом окне отметьте все файлы и нажмите Resolve conflict using 'mine' (версия файла вашегоБудет использоваться HEAD).

Подробнее см. Руководство по TortoiseGit - Разрешение конфликтов

2.Push с Option Force

Чтобы выполнить push, откройте диалоговое окно push с помощью TortoiseGitPush...

Push

Выберите Ref и Destination Branches и используйтеОпция Force: может отбрасывать unknown changes.

Подробнее см. Руководство по TortoiseGit - Push

...