Дифференциальные ветки в Atlassian Stash

Я пытаюсь получить разницу между двумя ветвями в stash. Специально перед отправкой запроса на извлечение хотел проверить изменения.

читал много статей, пытаясь найти решение, но пока не удалось.

вот статьи, которые я просмотрел:

Git diff против тайника Сравнить и сравнить ветки

у кого-нибудь есть решение?


person user3311522    schedule 14.02.2014    source источник


Ответы (2)


В настоящее время единственный способ сравнить ветки в Atlassian Stash — сначала создать запрос на извлечение. В противном случае вы можете использовать локальные команды git для сравнения произвольных коммитов или ветвей.

Это то, что мы планируем улучшить в будущем выпуске. Вы можете следить за обновлениями здесь.

Редактировать: начиная с Stash 3.0 можно сравнивать ветки непосредственно в Stash.

person Rog    schedule 16.02.2014
comment
...и вот ссылка на инструкции о том, как это сделать: confluence.atlassian.com/display/STASH/ - person Steve Chambers; 20.11.2014

Сделайте git stash list, чтобы получить список тайников. Затем выберите те, которые вам нужны для сравнения, и используйте git diff для этих двух спрятанных изменений.

Например

~/> git stash list
stash@{0}: On XXX: temp1
stash@{1}: On XXX: temp
~/> git diff stash@{0} stash@{1}
person user376507    schedule 14.02.2014
comment
Да, я пытался найти способ увидеть разницу в веб-интерфейсе тайника, но не смог. Похоже, ваше решение единственное. - person user3311522; 15.02.2014
comment
Почему за ответ проголосовали против, а фактическая строка темы была изменена? - person user376507; 16.02.2014
comment
Кто-то, вероятно, не понял, что вопрос был немного двусмысленным в первой редакции. Это совершенно правильный ответ на то, как был интерпретирован исходный вопрос. - person Tim Post♦; 19.02.2014