회사 이제 1달 차인데, 여전히 git 너무 어렵고, 누군가에게는 쉬운데, 내가 모른다고 생각하니까 힘들어서 정리한다.
commit을 2개 합치는 경우는, 너무 잘게 커밋을 분리할 경우 하나로 합치라는 요구사항이 들어올 수 있기 때문에 필요하다. 간단히 각각 commit 된 2개의 파일이 local repository 있으면 하나씩 git reset --soft [HEAD(대상 커밋)] 2번 사용하며 staging area 로 이동되고, 다시 commit 하면 2개 합쳐진 상태로 commit 이 된다.
현재 각각 commit 된 상태
reset --sort 를 2번 사용해서 ccc.txt, bbb.txt 파일을 staging area 옮기기(Local Repository 에는 기존 커밋이 남아 있음)
git reset --sort HEAD HEAD~1
또는
git reset --sort [해당 커밋ID]
commit 하여 합쳐진 파일을 Local Repository 로 커밋 생성