git & Github
-
dev 로 merge 했어야 했는데 main 으로 머지했을때의 대처법git & Github 2023. 5. 23. 21:16
문제상황 : dev로 merge 했어야 했는데 main 으로 merge 해버렸다. 어떻게 대처해야할까? 1. 먼저 merge 한 pr 에 들어가 revert 를 통해 머지했던 커밋들을 분리시켜 새 pr 을 생성한다. 2. vscode 로 넘어가 main 을 pull 땡긴 후 reset 을 진행한다. (내가 원하는 커밋 위치로 돌아가는 행위) - git reset --hard [이동하고 싶은 시점의 커밋 해시 값] - git push -f origin main 강제로 밀어버린다. - 정말 위험하니 꼭 확인하도록 이전 커밋들 죄다 날려버림 revert 했는지 확인꼭 하세요!
-
깃허브를 통해 React를 배포해보자git & Github 2023. 3. 10. 23:46
그동안 만들었던 React 프로젝트를 배포해보고 싶었다. https://codingapple.com/unit/react-build-deploy-github-pages/ 만든 리액트 사이트 build & Github Pages로 배포해보기 - 코딩애플 온라인 강좌 (리액트 강좌 전체 목록) 이번시간은 간단한 내용이기 때문에 글로 빠르게 진행합니다. 여러분이 만든 사이트를 배포하려면 그냥 작업하던 App.js 파일 그대로 올리시는게 아니라 build용 파일 codingapple.com 기본적으로 코딩 애플 님의 방법을 따라하였다. 📌 추가배포하기 추가적으로 github.io 개인페이지 이외에도 React 프로젝트는 계속해서 배포가 가능하다. 1. github 레포 이름은 아무렇게나 해도 되며 레포를 생성한다..
-
git revert : 잘못 merge 한 pull request 를 분리하여 다시 커밋한다.git & Github 2023. 2. 4. 18:04
😥 협업을 하다 문제가 생겼다. 📌 GitHub 에서 dev branch 로 PR을 열고 merge 를 했어야 했는데....... main 에 해버렸다. 🔥 해결방법 : GitHub revert 기능을 사용하였다. 1. 내가 Merge 해버린 PR로 들어가면 Revert 라는 버튼이 있다. 2. Revert 버튼을 누르면 PR이 다시 열리는데... 이 PR은 내가 Merge 한 파일들을 분리한 후 브랜치를 커밋하겠다는 것이다. 즉, 정리하면 Merge 하기 전으로 커밋을 되돌리는 것이 아니라 (해당 기능은 reset 이라고 한다.) Merge한 파일을 분리하여 커밋하는 방식이다. (즉 내가 Merge 했던 커밋기록이 사라지는게 아니다.) 3. 어찌 되었건 Confirm merge 버튼을 누르게 되면 Me..