Используя Git, покажите все коммиты, которые находятся в одной ветви, но не в других

String[] splitted = fileName.split(".");
String fileNameWithoutExtension = fileName.replace("." + splitted[splitted.length - 1], "");
408
задан Alex 22 April 2016 в 10:40
поделиться

2 ответа

Вы, вероятно, просто захотите

git branch --contains branch-to-delete

Здесь будут перечислены все ветки, которые содержат коммиты от "ветвления до удаления". Если он сообщает больше, чем просто «ветвь для удаления», это значит, что ветка была объединена.

Ваши альтернативы на самом деле просто синтаксические вещи списка исправлений. например, git log one-branch..another-branch показывает все, что one-branch должно иметь все, что есть у другой ветки .

Вы также можете Заинтересуетесь git show-branch как способ узнать, что где.

293
ответ дан 22 November 2019 в 23:18
поделиться

Если это одна (одиночная) ветка, которую вам нужно проверить, например, если вы хотите, чтобы ветка «B» была полностью объединена с веткой «A», вы можно просто сделать следующее:

$ git checkout A
$ git branch -d B

git branch -d имеет безопасность, заключающуюся в том, что «Ветвь должна быть полностью объединена в HEAD».

Внимание : это фактически удаляет ветку B, если она объединяется в A.

7
ответ дан 22 November 2019 в 23:18
поделиться
Другие вопросы по тегам:

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