리눅스 2

Git : 변경사항만 전달하기 - patch 만들고 적용하기

Git 협업을 하다 보면 커밋 하기는 애매한 코드인데 같이 디버깅을 해야 할 일이 있다. 이런 경우 코드 base를 remote에 commit 된 최신 버전으로 맞추고(또는 협업하는 사람의 commit으로 맞추고) 수정 사항만 가져와서 적용하면 협업하는 사람과 동일한 코드로 내 코드를 만들 수 있다. 이때 유용하게 사용할 수 있는 것이 patch 기능이다. git에서만 만들 수 있는 것은 아니고, diff의 기능인데 이를 git diff를 통해 사용하는 것 사용 방법 방법은 매우 간단하다. git diff로 출력하는 것을 patch file로 저장시키는 리다이렉션(redirection)을 쓰면 된다. $ git diff > patch_file_name 이렇게 만든 파일을 적용시킬 때는, $ patch -..

리눅스 tar 압축하기 압축풀기

매번 잊어버려서 기록해 놓는 리눅스 tar 사용법 .tar로 압축할 때는 $ tar -cvf file.tar directory .tar 파일의 압축 풀 때는 $ tar -xvf file.tar .tar.gz로 압축할 때는 $ tar -zcvf file.tar.gz directory .tar.gz의 압축 풀 때는 $ tar -zxvf file.tar.gz 각 옵션의 의미는 아래와 같다. (괄호 속 영어 단어는 제 개인적인 생각임을 참고해주세요) 옵션 내용 c 파일 압축 (compress) x 파일 압축 해제 v 압축/해제시 파일 리스트 출력 (visualize) f 압축 파일명 지정 (file_name) z gzip으로 압축

반응형