2014-09-16 6 views
1

로컬 변경 사항을 일부 파일 형식으로 저장하여 다른 사람이 커밋하기 전에 검토 할 수있는 가장 좋은 방법은 무엇입니까? 이 작업을 수행하는 한 가지 방법은 git stash save -p을 사용하는 것이며 다른 사용자는 패치 파일을 볼 수 있음을 알고 있습니다. 이 좋을 것 같은 예를 들어 뭔가를, 더 좋은 방법이 있다면 그러나, 나는 궁금 :로컬에서 Git 변경 사항을 외부에서 볼 수있는 diff 파일로 내보내기

git diff save > myfile

+1

커밋 한 다음 서식을 지정하지 않는 이유는 무엇입니까? 필요한 경우 나중에 언제든지 커밋을 수정할 수 있습니다. –

답변

0

나는 지역 지부는 자식의 중요한 장점이다 시나리오에 사용할 수 있다고 생각합니다.

master 브랜치에서 작업 중이라고 가정하면 dev이라는 새 브랜치를 만들고 작업을 수행하고 dev 브랜치에서 원하는대로 커밋하십시오. 다른 사람에게 지역 변경 사항을 보내려는 경우 git diff 두 지점을 보내고 결과를 보내십시오. 또는 다른 사용자가 귀하의 dev을 검토하여 검토하도록 할 수도 있습니다.

git diff master dev > myfile.diff 

그리고 당신은, 원격 중앙 저장소에 변경 내용을 밀어 단지 master 및 푸시로 다시 dev을 병합 할 경우. 힘내라는 과정에서 대부분의 작업을 도와 줄 것입니다.

추신. 여러분들은 Phabricator과 같은 자식 코드 검토 시스템을 사용해 보시기 바랍니다. 정말 환상적이고 편리합니다.

+0

Meld 또는 Kdiff3과 같은 외부 도구에서 이전에 저장 한 .diff 파일을 여는 방법이 있습니까? – user1715925