git

· git
문제 제목과 같이 gitignore이 안 된 채로 github에 .env 파일이나 node_modules 파일을 올린 경우 vscode에서 파일을 삭제하고 다시 git에 올리는 방법은 옳지 않다. 왜냐하면 제대로 삭제되지 않은 채로 기록이 남기 때문이다. 이번 프로젝트에서 팀원이 Mac을 사용했고, Mac에 호환되는 dist파일과 node_modules 파일을 git에 올려서 그걸 clone 받고 시작하게 되었는데 npm run start:dev 명령어를 통해 서버를 실행하게 되면 win32와 호환이 안된다는 오류가 발생했다. 해결 따라서 터미널에 다음과 같은 명령어를 통해 기록을 포함한 모든 데이터를 삭제해 준 뒤 다시 github에 올려야 한다. (현재 프로젝트에서 Typescript와 NestJS를..
· git
git merge 안전하게 하기 현재 작업중인 브랜치를 머지하기에 앞서 조금 안전하게 머지하는 방법에 대해 알아보자. 현재 브랜치에서 하던 작업을 마무리 했으면 (작업중인 브랜치) git add, git commit을 한 후 로컬 main 브랜치로 넘어간다 (commit을 하지 않으면 브랜치간 이동이 되지 않는다. 물론 git stash를 사용하면 작업중이던 파일을 임시로 저장해두고 다른 브랜치로 넘어갈 수 있긴 하다) 그 후 (로컬 메인 브랜치) git pull origin main을 통해 remote git에 저장되어 있는 최신 파일을 받아온다. 그리고서 (작업중인 브랜치)로 다시 넘어가 git pull origin main을 통해 원격 main 브랜치와 파일을 맞춘다. 여기서 conflict가 날 ..
윤찬님
'git' 카테고리의 글 목록