2014-09-16 2 views
1

Каков наилучший способ в Git сохранить мои локальные изменения в каком-то формате, чтобы другие могли просмотреть его до того, как я совершу коммит? Я знаю, что один способ сделать это - использовать git stash save -p, а другие могут просматривать файл исправления. Тем не менее, мне было интересно, если есть лучший способ, например, что-то вроде этого было бы неплохо:Экспорт локальных изменений Git в некоторый файл diff для внешнего просмотра

git diff save > myfile

+1

Почему бы не просто зафиксировать, а затем форматировать патч? Вы можете в любое время изменить фиксацию, если это необходимо. –

ответ

0

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

Говоря, что вы работаете на ветке master, просто создайте новую ветку с именем dev, сделайте свою работу и совершите, как хотите на ветке dev. Если вы хотите отправить свои локальные изменения другим пользователям, отправьте git diff две ветви и отправьте результаты. Или вы можете даже позволить другим потянуть ваш dev, чтобы получить обзор.

git diff master dev > myfile.diff 

И если вы хотите, чтобы подтолкнуть изменения в удаленном центральном хранилище, просто сливаться dev назад master и толчке. Git поможет вам выполнить большую часть работы в этом процессе.

PS. вы, ребята, можете попробовать систему обзора кода, интегрированную с git, например, Phabricator, которая действительно потрясающая и удобная.

+0

есть ли способ открыть ранее сохраненный .diff-файл во внешнем инструменте, таком как Meld или Kdiff3? – user1715925

 Смежные вопросы

  • Нет связанных вопросов^_^