Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Last revisionBoth sides next revision | ||
devops:git [2021/03/30 18:37] – [Почистить репозиторий git] admin | devops:git [2021/04/20 11:45] – [Разрешение всех конфликтов слияния в пользу текущего или входящего состояния] admin | ||
---|---|---|---|
Line 115: | Line 115: | ||
И наконец можно выполнить commit: | И наконец можно выполнить commit: | ||
git commit -a -m " | git commit -a -m " | ||
+ | | ||
+ | ===== Разрешение всех конфликтов слияния в пользу текущего или входящего состояния ===== | ||
+ | Если при merge возникли конфиликты, | ||
+ | |||
+ | Оставить все конфликтные участки в текущем состоянии: | ||
+ | git checkout --ours . | ||
+ | Применить во всех случаях конфликтов входящие изменения: | ||
+ | git checkout --theirs . | ||
====== Переключиться на нужный коммит ====== | ====== Переключиться на нужный коммит ====== | ||
Находим нужный коммит с помощью | Находим нужный коммит с помощью | ||
Line 211: | Line 219: | ||
git rm --cached path_to_submodule | git rm --cached path_to_submodule | ||
| | ||
+ | ====== fatal: refusing to merge unrelated histories ====== | ||
+ | Иногда, | ||
+ | git merge BRANCHNAME | ||
+ | Появляется сообщение вида: | ||
+ | fatal: refusing to merge unrelated histories | ||
+ | В этом случае - если нам нужно заменить содержимое одной ветки, содержимым другой, | ||
+ | git pull origin BRANCHNAME -X theirs --allow-unrelated-histories | ||
+ | То есть - подтягиваем в текущую ветку все изменения из ветки репозитория **BRANCHNAME**, |