개발을 하다 보면 현재 작업 중인 내용을 저장하지 않고 최신 코드를 받아와야 하는 상황이 발생할 수 있습니다. 이 글에서는 git에서 현재 작성 중인 내역을 저장하지 않고 git pull
을 수행하는 방법을 자세히 설명하겠습니다.
작업 내용 저장 없이 최신 코드 가져오기
1. 현재 작업 상태 확인
먼저, 현재 작업 중인 파일들의 상태를 확인합니다. 이를 위해 다음 명령어를 사용합니다:
git status
이 명령어를 통해 수정된 파일 목록과 현재 브랜치 상태를 확인할 수 있습니다.
2. 작업 내용 임시 저장 (선택 사항)
현재 작업 중인 내용을 나중에 다시 사용할 계획이라면, git stash
명령어를 사용하여 임시로 저장할 수 있습니다:
git stash
이 명령어는 현재 작업 내용을 임시로 저장하고, 작업 디렉토리를 깨끗한 상태로 만듭니다.
3. 로컬 변경 사항 삭제
작업 내용을 저장하지 않고 최신 코드를 받아오기 위해서는 로컬 변경 사항을 삭제해야 합니다. 이를 위해 다음 명령어를 사용합니다:
git reset --hard
이 명령어는 로컬 변경 사항을 모두 삭제하고, 마지막 커밋 상태로 되돌립니다.
4. 최신 코드 가져오기
로컬 변경 사항을 삭제한 후, git pull
명령어를 사용하여 최신 코드를 가져옵니다:
git pull
이 명령어는 원격 저장소의 최신 커밋을 로컬 저장소로 가져와 병합합니다.
git 초보를 위한 풀리퀘스트(pull request) 방법 · 초보몽키의 개발공부로그 (wayhome25.github.io)
git 초보를 위한 풀리퀘스트(pull request) 방법 · 초보몽키의 개발공부로그
개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생긴다. 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있는데, 이렇게 독립적으로 개발하는
wayhome25.github.io
결론
위의 단계를 따르면 현재 작업 중인 내용을 저장하지 않고도 최신 코드를 받아올 수 있습니다. 이 방법은 팀원들이 올린 최신 변경 사항을 빠르게 반영해야 할 때 유용합니다. 작업 내용을 임시로 저장하고 싶다면 git stash
명령어를 활용하는 것도 좋은 방법입니다. 이 과정을 통해 효율적으로 git을 관리하고, 협업을 원활하게 진행할 수 있습니다.