9월 20일 월요일

< yujin />·2021년 9월 20일
0

일일회고

목록 보기
7/10
post-thumbnail

🗒 알게된것

1. Next 프로젝트 셋팅시 Parsing error : Cannot find module 'next/babel' 에러

  • .eslintrc 에 다음을 추가한다
{
  "extends": ["next/babel"]
}

추가해주니 말끔히 사라진 에러. 근데 이거 왜 하는거지?? 🤔 찾아보기...

2. git 명령어

2-1. branch 관련

  • git branch -a : remote, local 브랜치 모두 확인
  • git branch -r : remote 브랜치만 확인
  • git remote update : remote 정보 fetch
  • git remote prune origin : remote의 유효하지 않은 브랜치 (더이상 참조하지 않는 브랜치를 stale 이라고 하는데, git remote show origin 으로 확인 할 수 있다) 참조를 깨끗이 지운다. 로컬에 있는 remote 브랜치 정보를 최신으로 업데이트 해주는 것 같다.
  • 여기에서 맨 밑줄 로컬 레퍼런스를 'git push'로 미러링: 부분
    • 브랜치명 생략하고 그냥 git push 했을 때 어떤 브랜치가 어디로 push 되는지 정보를 담고있다.
  • git checkout -t origin/feature/test : remote의 특정 브랜치를 가져오고 싶을 때. -t 옵션은 동일한 이름의 로컬 브랜치를 생성해준 뒤 해당 브랜치로 체크아웃 한다.

2-2. push 관련

  • git push <리모트 저장소 이름> <브랜치 이름>
    • 저장소 이름 : 보통 origin
    • 브랜치이름 : remote에 있는 브랜치를 바로 써도 되지만, 보통은 local branch 이름을 넣어서 push한다. 그러면 pr(=mr)이 열리게 됨!
    • git push -u <리모트 저장소 이름> <브랜치 이름>: 다음부터 git push 만 해도 알아서 해당 브랜치로 push 하겠다는 의미. 근데 만약 이걸 해제하려면 어떻게 해야하는걸까? 🤔 그냥 또 -u 옵션을 줘서 다른 브랜치 지정하면 되는건가...

2-3. config 관련

  • git config --unset user.email : 해당 config 삭제
    • global로 설정했다면 --global 옵션 붙여서 삭제

🐾 Reference

profile
잘하진 않지만 포기하진 않을거햐

0개의 댓글