😱 git reset 과 git pull을 사용하여 최신 PR을 받아오도록 합시다!!!!🤓
- 원인 및 배경
- 문제 해결
- 원인 및 배경
- chore/example branch에서 다른 사람과 같이 작업중
- 내가 PR을 올렸지만 다른 사람이 chore/example branch 수정해서 rebase를 통해 commit 변경 후 PR을 올림
- 현재 내가 작업하고 있는 IDE(Eclipse, Intellij 등)는 수정된 commit, PR이 아님
- 수정된 commit, PR의 코드 최신화를 하고 싶을 때 어떻게 해야할까??
-> 위의 단계를 통해 코드 최신화를 어떻게 해야할지 고민이 생겼다. 🤣
-> 즉, 같이 작업하고 있는 브랜치에서 내가 올린 PR이 아닌 다른 사람이 나의 commit을 수정한 최신 PR을 최신화 시키려면 어떻게 해야할까???
- 문제 해결
- cd를 통해 내가 작업하고 있는 파일로 들어간다.
- 해당 브랜치로 들어간다.
- git log를 통해 내가 작업한 commit ID를 확인한다. (commit ID는 해시값으로 되어있다.)
- git reset --hard 내가 작업한 commit ID를 입력한다. (rebase로 나의 기존 commit이 수정되었기 때문에 reset을 사용하여 새롭게 받아오려고 합니다!!!!)
- 여기까지 진행하면 현재 내 상태는 내가 작업한 것들이 사라지고 이전의 PR까지로 되어있다.
- git pull을 하면 끝!!!! 이러면 수정된 commit이 최신화된다.
소스트리, IDE, git log 등을 보면 최신사항으로 수정된 것을 볼 수 있따.👍
아래 이미지를 통해 예시를 보여드릴게유👍