Я сделал несколько коммиты и затем снова их. Как вернуть реверс? (После моего возврата есть другие фиксации на ветке). Если я пересобрать свой филиал в мастер я получаю already updated
, потому что он уже включает в себя все эти коммиты я полагаю.Git - возвращаясь к Revert, конфликты
* b1e0603 - other commit
* f835cec - Revert ""
* 68ffc84 - Revert ""
* da5795b - Revert ""
* 75ae2a0 - Revert ""
* 4e51f8f - Merge branch 'master'
|\
| * 58a6fe8 - commit
* | 205f2a2 - Merge branch 'on this branch are my commits that weere reverted'
|\ \
| |/
|/|
| * 425d6f3 - commit
* | 0efc0e9 - Merge branch 'on this branch are my commits that weere reverted'
Выполнение git revert 75ae2a0
ouputs conflict. И есть 10 ревертов, которые мне нужно запустить. Должен ли я просто вернуть слияние (205f2a2)?
Спасибо!
Лучшее решение зависит от того, в каком состоянии вы в конечном счете, хотите быть в. Одним из вариантов может быть создание новой ветви, вишня выбрать совершающее вы на самом деле хотите, сбросьте 'master' в предыдущее состояние, * то * объединить ваш новый ветвь в «мастер», по сути отказываясь от грязной истории, содержащей реверт. – chepner
Вы вносили изменения в публичный репозиторий? Если нет, вы можете переписать свои изменения. В противном случае это может быть более сложным и может потребовать более Revert/слияния работает –
@AmnonShochot не толкали свои изменения. если я только открываю и сохраняю все мои затронутые документы, этого будет достаточно? Спасибо –