본문 바로가기

전체 글71

oh-My-Zsh 세팅 https://ooeunz.tistory.com/21 [개발 환경] iTerm2로 터미널 커스텀하기 이번 포스팅에선 Mac에서 사용하는 터미널을 꾸며보도록 하겠습니다. 사실 오래전에 작성한 글이지만, 꾸준하게 조회수가 있는 포스팅이라 좀 더 상세한 내용과 최근에 추가한 커스텀 항목을 추 ooeunz.tistory.com https://zeddios.tistory.com/1207 Terminal. 근데 이제 Oh-My-Zsh을 곁들인 ㅎ ㅡ ㅁ......딱히 불편함을 느끼고 있던건 아니어서..그냥 살고 있었는데..!! 그냥 갑자기 '그래 그 유명하다던 oh-my-zsh을 사용해봐야겠다'라는 생각이 들어..사용해보려고 합니다. 카탈리나부터 zeddios.tistory.com https://shanepark... 2023. 4. 2.
git commit 합치기 commit 합치기 1. 제일 최근 커밋 3개를 합치고 싶은 경우 git reset HEAD~3 그러면 4번째 커밋까지만 남고 그 위에 것들은 변경사항으로 잡힘(git status에서 확인 가능) 이제 걍 git add 하고 commit 한개로 합쳐버리면 됨 2. 중간 커밋을 합치고 싶은 경우 커밋1 커밋2 커밋3 커밋 4 이렇게 있는데 커밋 2를 커밋 3이랑 합치고 싶으면 커밋 4의 해시를 복사함 git rebase -i 커밋4해시 그러면 vim이 뜰것이다 거기서 커밋 2의 pick을 s로 바꿈 :wq 하면 커밋 메시지 정하는게 나옴 거기서 합치고 싶은 커밋 메시지 빼고 나머지 지움 :wq git push force 2023. 3. 5.
javascript map() 리팩토링 const removeNewNotification = () => notifiactions.map((notification) => { return { ...notification, newNotification: false } }) notifiactions 배열의 모든 요소에 대해 새로운 알림(newNotification)을 false로 설정하는 함수다. 이 함수를 더 간단하게 리팩터링하고 싶다. 화살표 함수 축약를 해보겠다. const removeNewNotification = () => notifiactions.map(notification => ({ ...notification, newNotification: false })) 2023. 3. 5.
Git 원격에 올라간 commit 중 없애고 싶은 커밋 삭제 일단 내 경우는 나 혼자 개인 레포지토리에서 작업했고, 과거 커밋이 다른 커밋들과 아무 연관이 없었음 git rebase -i "삭제하고 싶은 커밋 이전 커밋" 목록이 뜨면 해당 라인에 dd를 하거나 pick 을 drop 으로 수정하고 :wq를 눌러서 나온다. 그리고 그걸 git push 브랜치 -f 포스 푸쉬 했음 2023. 3. 4.