etc2018. 8. 6. 17:05
해당 수정사항을 git diff를 사용해 patch file로 만든다. prefix가 필요없다면 --no-prefix 옵션을 붙인다. 만약 두 버전간의 차이를 patch file로 만들고 싶다면 뒤에 버전을 인자로 주면 된다.

$ git diff > test.patch
$ git diff --no-prefix > test.patch
$ git diff 291ef0 1b530d --no-prefix > test.patch

diff로 생성한 패치파일을 적용하기 전에 에러가 발생하지 않는지 테스트해 본다. --no-prefix로 생성된 patch file의 경우에는 -p0 옵션을, 그렇지 않은 경우에는 -p1 옵션을 준다.

$ patch -p0 --dry-run < test.patch

patch fail이 발생하지 않는다면 실제로 패치를 적용한다.

$ patch -p0 < test.patch



출처 : http://esos.hanyang.ac.kr/tc/oip/i/entry/45

'etc' 카테고리의 다른 글

풀업(pull up) 풀다운(pull down)  (0) 2019.11.22
git conflict 발생할 경우  (0) 2019.10.14
git diff oldmode newmode 메시지 제거  (0) 2019.05.17
지연성 근육통 예방을 위한 운동법  (0) 2019.02.14
Tstory source code 적용  (0) 2018.06.18
Posted by easy16