2024/12/20 3

git을 사용하여 특정 commit 간 변경된 파일만 추출하기

Git을 사용하여 특정 커밋 간 변경된 파일만 추출하는 방법을 소개합니다.1. 변경 사항 목록 추출특정 커밋 간에 변경된 파일 목록을 텍스트 파일로 저장하려면 다음 명령어를 사용합니다:git diff --name-only [Start Commit] [End Commit] > [File Name].txt[Start Commit]: 시작 커밋 해시 (또는 HEAD^).[End Commit]: 끝나는 커밋 해시 (또는 HEAD).[File Name].txt: 변경된 파일 목록을 저장할 텍스트 파일 이름.예제:git diff --name-only HEAD^ HEAD > changes.txt결과:changes.txt 파일에 변경된 파일 이름이 라인 단위로 기록됩니다.2. 변경된 파일 추출 (압축 파일로 저장)변경..

작업 tools/git 2024.12.20

makefile에서 조건문과 변수할당 방법

이 Makefile의 코드에서 조건문과 변수 할당의 동작을 해석해보겠습니다:코드 설명ifeq (${ON},1) A = ON=1endififeq (${ON},1):변수 ON의 값이 1인지 비교합니다.ON이 1일 경우, 조건이 참이 되어 블록 내부의 코드가 실행됩니다.A = ON=1:조건이 참일 때 변수 A에 문자열 ON=1을 할당합니다. 여기서 주의할 점은 참조변수 ${ON} 이 아닌 ON이므로 문자열 ON=1이 들어간다.Makefile에서 변수의 값은 지연 평가되므로, 변수 할당은 조건이 참인 경우에만 발생합니다.상황별 동작ON = 1인 경우:변수 A는 문자열 ON=1을 가지게 됩니다.A = ON=1ON != 1 또는 정의되지 않은 경우:조건이 거짓이므로 A는 아무 값도 할당받지 않습니다.확인용 전..

SW 설계/make 2024.12.20

git에서 특정 commit 의 변경사항을 확인하는 세가지 방법

Git에서 특정 커밋의 변경 사항을 확인하는 세 가지 주요 명령어와 사용법은 다음과 같습니다:1. git show역할: 특정 커밋의 변경 사항과 메타데이터(커밋 메시지, 저자 정보 등)를 확인.사용법:git show 특징:해당 커밋의 **전체 변경 사항(diff)**을 확인할 수 있음.커밋의 상세 정보를 한눈에 볼 수 있음.2. git diff역할: 특정 커밋과 다른 커밋 또는 현재 작업 트리 간의 차이를 비교.사용법:이전 커밋과의 변경 사항 비교:git diff ^ ^: 해당 커밋의 부모 커밋을 나타냄.현재 작업 트리와 특정 커밋 간의 차이 비교:git diff 특징:두 커밋 사이의 변경된 파일 및 내용만을 보여줌.구체적인 비교가 필요할 때 유용.3. git log -p역할: 커밋 로그와 함께 변경된 ..

작업 tools/git 2024.12.20