Эквивалент 'arc diff --preview' для Git?

В Phabricator/Arcanist есть команда arc diff --preview который позволяет увидеть все изменения кода в удобном пользовательском интерфейсе, прежде чем отправлять его на проверку кода (см. https://secure.phabricator.com/book/phabricator/article/arcanist_diff/ для получения более подробной информации).

Что эквивалентно этому в Git?

1 ответ

Недавно я перенес огромный монорепозиторий с Phabricator на Github, и, к сожалению, нет эквивалентадля Гитхаба. Лучший эквивалент, который я нашел для обмена вашими изменениями без фактического создания запроса на включение/отправки вашего кода на проверку, - это создать новую удаленную ветку, отправить туда свои изменения и поделиться ссылкой на ваш коммит в удаленной ветке.

Допустим, вы используете мастер-класс, это может быть простой процесс.

      git checkout -b dev--preview

# make your changes on this branch

git add . && git commit -m "Previewing changes" && git push -u origin dev--preview

# copy the last commit id
git rev-parse HEAD | pbcopy

Ваша ссылка для общего доступа будет такого формата

      https://www.github.com/<org-name>/<repo-name>/commit/<your commit SHA from your clipboard>
Другие вопросы по тегам