Список коммитов относительно толчков (удаленный) - PullRequest
0 голосов
/ 17 июня 2019

Я хотел бы получить список нажатий относительно некоторой удаленной ветви, и, если это возможно, я хотел бы иметь возможность перечислить коммиты, относящиеся к любой конкретной операции push.

I 'мы пробовали поискать, но пока безрезультатно.

1 Ответ

0 голосов
/ 17 июня 2019

"push" - это просто синхронизация между двумя git-репозиториями.В типичном случае это синхронизация между копией git-репозитория на вашем локальном компьютере и центральным репозиторием.AFAIK push на самом деле не записывается как артефакт в метаданных git.Таким образом, вы не можете ссылаться на толчок по любому идентификатору.

Итак, чтобы перейти к вашему вопросу, вы сможете найти различия между двумя разными коммитами или двумя разными состояниями одной и той же ветви, предполагая, что она не была передана / синхронизирована.

Вот несколько команд, которые помогут вам сделать это: git log --oneline --name-only develop..origin/develop

Это даст вам список всех коммитов между локальной веткой develop и веткой remote develop,это также даст вам список всех файлов, измененных в этом коммите.Если вам не нужны имена файлов, просто удалите --name-only arg.

И если вы хотите визуализировать, вы можете использовать git log --oneline --name-only --graph develop..origin/develop.

THe develop..origin/develop``` can be tags, commits or branches. In git speak ```tree-ish.

Вы можете пометить теги и затем определить разницу между тегами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...