2025/01 4

특정 커밋 되돌리기

Git에서 특정 커밋만 되돌리는 방법은 git revert 명령어를 사용하면 됩니다. 이 방법은 되돌리고 싶은 커밋의 변경 사항을 무효화하는 새로운 커밋을 생성하므로, 기존의 Git 기록은 유지되고, 협업 중인 동료들에게도 변경 사항이 명확히 전달됩니다.방법 1: 특정 커밋 되돌리기 (Revert)커밋 로그 확인예:a1b2c3d Fix bug in login logicf4e5d6c Add new feature789abcd Update READMEgit log --oneline되돌리고 싶은 커밋의 해시 값 확인위 로그에서 되돌리고 싶은 커밋의 해시 값을 복사합니다. 예: f4e5d6c.git revert 명령 실행예:이 명령은 해당 커밋의 변경 사항을 되돌리는 새로운 커밋을 생성합니다.git revert ..

작업 tools/git 2025.01.16

Verilog/Systemverilog에서 real 과 integer 간 형변환

Verilog에서 real과 integer 형 변환Verilog는 SystemVerilog와 달리 형 변환 연산자가 없기 때문에, Verilog에서 real 타입과 integer 타입 간 변환은 명시적 할당을 통해 수행됩니다.1. real to integer 변환real 값을 integer로 변환할 때 소수점 이하 값이 잘립니다(버림).module real_to_integer; real real_value; integer int_value; initial begin real_value = 1.23; int_value = real_value; // 암시적 변환 $display("Real to Integer: %f -> %d", real_value, in..

git 특정 파일 커밋 로그 출력 방법

Git에서 특정 파일의 커밋 로그를 출력하려면 다음 명령을 사용합니다:git log -- 1. 기본 파일 로그 출력git log -- test.txt이 명령은 test.txt 파일의 변경 이력을 보여줍니다.2. 로그 출력 옵션Git 로그 출력에는 다양한 옵션을 추가하여 결과를 더 세부적으로 확인할 수 있습니다.커밋 이력 간략히 보기git log --oneline -- test.txt각 커밋을 한 줄로 간단히 출력.변경 내용 함께 보기git log -p -- test.txt파일의 각 커밋에서의 변경 내용을 함께 출력.특정 기간 동안의 로그git log --since="2024-01-01" --until="2024-12-31" -- test.txt특정 기간 동안 파일 변경 이력을 출력.파일 이름 변경 추적g..

작업 tools/git 2025.01.09

git commit 병합하기

git에서 여러 개의 커밋을 합치는 방법은 squash 또는 rebase를 사용하는 것입니다. 아래는 구체적인 단계별 방법입니다.방법 1: Merge Commit합치고자 하는 커밋들이 다른 브랜치에 있을 때는, 병합 커밋 (Merge Commit)을 사용할 수 있습니다:git merge --squash git commit -m "Combined commit from branch"방법 2: Git Interactive Rebase (git rebase -i)합치고자 하는 커밋이 현재 브랜치에 있을때는 rebase 와 squash 을 사용할 수 있습니다.기준 커밋 선택변경하려는 커밋 범위에서 기준 커밋을 선택합니다. 예를 들어, 마지막 3개의 커밋을 합치려면:git rebase -i HEAD~3Interac..

작업 tools/git 2025.01.08