git에 최신코드가 업데이트되고 다른 내 로컬로 받아보고 싶을 때 물론 git clone으로 새롭게 받을 순 있지만 그럼 업데이트를 할 때마다 삭제하고 다시 받아야 하므로 좀 그렇다... 아래 명령어를 통해 로컬pc로 업데이트 되도록 하자.
git stash
git checkout main
git pull origin main(에러시 git clean -d -f . )
현재 작업중인 변경점을 임시 저장하거나 불러올 수 있습니다. 현재와 다른 branch로 가서 작업을 하기전에 사용하면 유용합니다.
요 명령어는 내가 작업중일때 다른 사람이 코드를 업데이트 했을 경우 내가 작업한 내용을 잠시 저장하는 역할을 하는 것으로 보인다. 추후에 내가 작업한 코드를 엎어쓰고 싶다면 아래 명령어랑 같이 사용하면 될까?
# 현재 변경점 testStash 라는 이름으로 저장하기
git stash save testStash
# testStash 라는 stash를 불러와 적용하기
git stash apply testStash
브랜치를 변경하고 해당 파일을 워킹 디렉토리로 복사한다. git stash
다음에 하는 명령어로 보인다.
업데이트 된 코드를 내 로컬에 업데이트 합니다. 내가 작업한 내용이 없다면 요 명령어만 사용해도 될 거 같습니다.
git pull
사용시 에러가 걸리는 경우가 있는데 내 경우는 .gitignore 파일을 추가하고 수정하면서 저장소에서 추적되지 않는 파일이 생기기 때문에 걸리는 것으로 보인다. 해당 명령어로 추적되지 않는 파일을 삭제하는 것으로 해결 할 수 있었다.