[git] 최신버젼 코드받기

최승언·2022년 10월 4일
0

git

목록 보기
3/27

git에 최신코드가 업데이트되고 다른 내 로컬로 받아보고 싶을 때 물론 git clone으로 새롭게 받을 순 있지만 그럼 업데이트를 할 때마다 삭제하고 다시 받아야 하므로 좀 그렇다... 아래 명령어를 통해 로컬pc로 업데이트 되도록 하자.

git stash
git checkout main
git pull origin main(에러시 git clean  -d  -f . )

1. git stash

현재 작업중인 변경점을 임시 저장하거나 불러올 수 있습니다. 현재와 다른 branch로 가서 작업을 하기전에 사용하면 유용합니다.
요 명령어는 내가 작업중일때 다른 사람이 코드를 업데이트 했을 경우 내가 작업한 내용을 잠시 저장하는 역할을 하는 것으로 보인다. 추후에 내가 작업한 코드를 엎어쓰고 싶다면 아래 명령어랑 같이 사용하면 될까?

# 현재 변경점 testStash 라는 이름으로 저장하기
git stash save testStash

# testStash 라는 stash를 불러와 적용하기
git stash apply testStash

2. git checkout main

브랜치를 변경하고 해당 파일을 워킹 디렉토리로 복사한다. git stash 다음에 하는 명령어로 보인다.

3. git pull origin main

업데이트 된 코드를 내 로컬에 업데이트 합니다. 내가 작업한 내용이 없다면 요 명령어만 사용해도 될 거 같습니다.

4. git clean -d -f .

git pull 사용시 에러가 걸리는 경우가 있는데 내 경우는 .gitignore 파일을 추가하고 수정하면서 저장소에서 추적되지 않는 파일이 생기기 때문에 걸리는 것으로 보인다. 해당 명령어로 추적되지 않는 파일을 삭제하는 것으로 해결 할 수 있었다.

profile
작업하다가 막힌부분을 기록하는 곳.

0개의 댓글