Я хотел бы знать, есть ли способ разрешить некоторые конфликты (вызванные слиянием или rebase) и отправить его другому лицу, которое решит остальную часть конфликты. Иногда это происходит, например. вы работаете над веткой, которую вы получили, и когда дело доходит до слияния, мне может быть лучше, если автор, ответственный за объединение этих конкретных изменений, является их автором. Или если вам нужно немного изменений в таблицах стилей и попросите команду дизайнеров сделать их, чтобы вы могли закончить свою работу, а затем у вас возникли конфликты в таблицах стилей, которые вы никогда не касались.Git - частично разрешить конфликты и отправить изменения кому-то еще, чтобы закончить решение
ответ
Конфликты разрешаются локально на вашем репо. Вы должны были бы предоставить другой индивидуальный доступ к вашему местному непосредственно (сидеть на вашем компьютере, копировать файлы на USB и т. Д.). Вы не можете разрешить некоторые конфликты и оставить остальных для кого-то другого (я вижу, что это приводит к тому, что конфликты не разрешаются, поскольку каждый указывает цифры на кого-то другого). Для обработки этой ситуации нет внутренней функции git. проконсультироваться с ответственным лицом или вынести решение самостоятельно.
Если вам нужны только файлы из репо, вы можете сделать git checkout <branch-name> -- <file1> <file2>
, а затем обновить эти файлы. Но это все равно может привести к конфликтам и путанице в отношении того, кто внес изменения, когда ваш филиал снова сливается.
По большей части сохранение постоянной ветви проекта с регулярными слияниями/переустановками должно минимизировать конфликты, когда вы запрашиваете изменения. Но как только у вас возникнет конфликт, вам нужно будет каким-то образом решить проблему.
Если файл является тем, который вы никогда не касались, вы можете просто проверить файл из ветки, который вы пересобираете/объединяете, и вносите изменения в это.
git checkout <merging-branch> -- <conflicted file>
Спасибо за ваш ответ. Таким образом, кажется, что общий «вы скорее не можете этого сделать» - это ответ. К сожалению, я не могу проголосовать (репутация). –