#Git

POSIX가 정의한 줄과 파일 끝 개행

GitHub diff에 뜨는 No newline at end of file 경고를, POSIX의 line과 incomplete line 정의로 설명한다.

·컴퓨터공학·기본개념, POSIX, Git

git merge 종류 — fast-forward, 머지 커밋, 스쿼시

같은 git merge 명령이 옵션에 따라 히스토리를 다르게 남기는 이유를 정리하고, fast-forward 조건과 3-way 병합 동작, --squash와 -s/-X 전략 옵션까지 실행 결과로 확인한다

·개발도구·기본개념, Git, 브랜치, 병합

git worktree로 브랜치를 디렉터리째 나눠 쓰기

저장소 하나에서 여러 브랜치를 각각의 디렉터리에 동시에 체크아웃하는 git worktree의 명령과 동작을 정리하고, 에이전트를 여러 개 돌릴 때의 쓸모까지 짚는다

·개발도구·기본개념, Git, 브랜치, 워크트리