застрял на git revert --abort с конфликтом

vars<-c('a','b','c','d')
library(gregmisc) 
indexes<-unique(apply(combinations(length(vars), length(vars), repeats=T), 1, unique))
gen.form<-function(x) as.formula(paste('~',paste( vars[x],collapse='+')))
formulas<-lapply(indexes, gen.form)
formulas

Генерирует:

R> формулы

[[1]] ~ a

[[2]] ~ a + b

[[3]] ~ a + c

[[4]] ~ a + d

[[5]] ~ a + b + c

[[6]] ~ a + b + d

[[7]] ~ a + c + d

[[8]] ~ a + b + c + d

[[9]] ~ b

[[10]] ~ b + c

[[11]] ~ b + d

[[12]] ~ b + c + d

[[13]] ~ c

[[14]] ~ c + d

[[15]] ~ d

2
задан lapinkoira 18 January 2019 в 10:11
поделиться

1 ответ

После разрешения конфликта коммит revert содержит изменения.

Так что вы не можете продолжить, так как по умолчанию git запрещает создание пустых коммитов.

Вы можете:

  1. Попробуйте --allow-empty param, но я не понимаю, как это было бы полезно для вас.
  2. Отмените создание обратной фиксации, запустив git revert --abort. А затем создайте возвратный коммит вручную (просто вручную внося изменения).
  3. Попробуйте перебазировать коммит, который будет возвращен, чтобы быть в топе коммита. Скорее всего, ваш коммит, который вы пытаетесь вернуть, не самый последний. Таким образом, размещение его на вершине позволит вам создать возврат без каких-либо конфликтов.
  4. Подобно rebase в предыдущем варианте, но просто удалите его из истории веток.

Два последних варианта будут связываться с историей ветки, хотя, если другие люди работают над этой веткой, то могут возникнуть проблемы при перебазировании / слиянии.

0
ответ дан Andrew_Lvov 18 January 2019 в 10:11
поделиться
Другие вопросы по тегам:

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