썸네일 삽질기록 #5 git detached HEAD (2022.02.25) 오늘도 또 깃! 이렇게 애매하게 알고 있다 보면 분명히 언젠가 큰 사고를 칠지도 모른다는 생각을 하면서... Pro Git을 조금씩 읽어 봐야겠다고 생각했다. 나는 마지막 커밋으로 돌아가고 싶었을 뿐인데 오늘의 삽질은 rebase 같은 아이가 아니었다. 생각해 보면 아주 단순하고 당연한 부분에서 삽질을 했다. 페어 프로그래밍을 하다가 뭔가 꼬여서 지금까지 쓴 내용을 날리고 최종 커밋한 부분으로 돌아가고 싶었다. git checkout 마지막_커밋_해시값 명령어를 입력했는데, 뭐라고 한참 뜨더니 오류인가 싶었지만 파일 내용에 변화가 없었다. 커밋 이후에 작성한 내용도 그대로 남아 있었다. git에서 무의미한 명령어 치면서 헛발질 한 게 하루이틀이 아니었기 때문에, 그냥 이게 아닌가보..
썸네일 삽질기록 #1 Git, 접근 제어자 (2022.02.18) 오늘부터 TIL도 블로그에 남겨 보기로 했다. 조금씩! 어제오늘 한 삽질들 1. Git이랑 계속 싸우기 PR이 다 끝나기 전에 브랜치 파서 작업하다가 삽질을 엄청 했다. 가장 큰 문제는 PR이 approve되어서 merge까지 완료된 upstream 저장소를 rebase로 끌어오면, 이전에 PR 보냈던 커밋까지 계속 포함된다는 것. 그래서 처음에는 1) cherry-picking으로 새로운 커밋만 범위를 지정해서 커밋해 봤다. 근데 커밋은 잘 됐는데 PR 보내려고 하면 또 예전 커밋까지 같이 뜬다. 그래서 일단 rebase -i upstream/street62(업스트림 브랜치 이름)로 해결했다. -i 플래그를 붙이면 rebase될 커밋 목록이 vi에 쫙 뜨는데, 거기에서 PR 이전..