Почему после git diff возникает такая ошибка? - PullRequest
0 голосов
/ 10 октября 2018
$ git diff feature/C161920-5075-xtp-implementation-of-new-fidessa develop

фатально: неоднозначный аргумент 'Develop': неизвестная ревизия или путь не в рабочем дереве.Используйте '-', чтобы отделить пути от ревизий, например: 'git [...] - [...]'

первая ветвь - это моя локальная ветвь, которая содержит мои изменения кода;вторая ветвь - это удаленная ветвь, которая будет ежедневно развертываться в UAT;

Мне нужно получить различие между моей локальной веткой и разработать ветку, а также автоматически исправить файл в UAT.

Я могу получить diff из портала Stash, когда создаю один запрос на извлечение, но я хочу получить его из командной строки, чтобы я мог написать несколько скриптов для получения файлов diff и залатать их в UAT одним щелчком мыши.

Ответы [ 3 ]

0 голосов
/ 10 октября 2018

Если develop, на который вы хотите сослаться, - это имя локальной ветви, вы можете использовать эту команду, чтобы избавиться от неоднозначности:

git diff feature/C161920-5075-xtp-implementation-of-new-fidessa refs/heads/develop.

0 голосов
/ 10 октября 2018

Это работает для меня.

git fetch origin;

git diff --name-only origin/develop...feature/C161920-5075-xtp-implementation-of-new-fidessa;
0 голосов
/ 10 октября 2018
git diff feature/C161920-5075-xtp-implementation-of-new-fidessa develop --
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...