Используя Quick Watch в Visual Studio, вы можете получить доступ к LoaderExceptions из ViewDetails из созданного исключения следующим образом:
($exception).LoaderExceptions
Мой alias
настройки в ~/.zshrc
файл для git diff
:
alias gdf='git diff HEAD{'^',}' # diff between your recent tow commits
Спасибо @Jinmiao Luo
вы можете просто передать 2 коммита в git diff, например:
-> git diff 0da94be 59ff30c > my.patch
-> git apply my.patch
Запрашивать разницу / между / двумя коммитами без включения промежуточных коммитов не имеет большого смысла. Коммиты - это просто снимки содержимого репозитория; просьба о разнице между двумя обязательно включает их. Итак, возникает вопрос: что вы действительно ищете?
Как предположил Уильям, выбор вишни может дать вам дельту одного коммита, перебазированного поверх другого. То есть:
$ git checkout 012345
$ git cherry-pick -n abcdef
$ git diff --cached
Это принимает фиксацию 'abcdef', сравнивает его с его непосредственным предком, а затем применяет это различие поверх '012345'. Затем отображается это новое различие - единственное изменение заключается в том, что контекст происходит от «012345», а не от непосредственного предка «abcdef». Конечно, могут возникнуть конфликты и т. Д., Поэтому в большинстве случаев это не очень полезный процесс.
Если вы '
Предположим, вы хотите увидеть разницу между коммитами 012345 и abcdef. Следующее должно делать то, что вы хотите:
$ git checkout 012345 $ git cherry-pick -n abcdef $ git diff --cached