내가 작업한 원격의 레포지토리와 연결된, 내 컴퓨터에서 작업 폴더가 사라진 경우,,,
깃헙에 업로드 된 브랜치에 내 작업파일을 가지고 작업을 해야하는데 해당 브랜치를 어떻게 내 로컬로 가지고 올 수 있을까,,
하나의 폴더에서는 작업만 하고, 다른 폴더에서는 그 작업내용을 복붙해서 올리려는 의도였다.
피치못하게 업로드용 폴더를 삭제하게 되어 원격의 git과 연결성을 잃게 됐다.
Git remote 브랜치를 가져와서 해결했습니다.
해결방법은 "여기" 링크통해 해결했습니다,
다음 명령어를 입력한다
git remote update
: 참고한 링크의 저자는 위 명령어를 입력하면 에러가 발생할 수 있다고 했지만, 저는 발생하지 않았습니다.
: ((1)번의 폴더 경로에 있다는 전제하에)
그리고 내 로컬에 다음 명령어를 입력한다.
내 로컬에 작업 폴더를 저장하는 것이다.
git clone 복사한 코드
: 로컬에 git clone한 파일이 원격과 동일한 브랜치를 갖고 있는지 확인해본다
다음의 명령어로 확인할 수 있습니다.
git branch -r
내가 작업했던 브랜치들이 확인되면 성공적으로 clone을 한 것입니다.
: git clone을 하면 main브랜치의 파일들이 받아지고, 그 안에 branch도 포함되는 것 같다
이제 작업하려는 브랜치로 이동(checkout)해보자
내가 관심있는 브랜치는 features/firebase-auth이다(브랜치명이 features/firebase-auth 이다)
다음의 명령어를 참고해 입력해보자
git checkout -t origin/feature/create-meeting
: origin/ 이후 브랜치명 을 작성한다.
나의 경우 아래와 같았다
git checkout -t origin/features/firebase-auth
해당 브랜치에서 다음의 명령어를 입력해 vscode를 실행해 준다.
code .