티스토리 뷰
반응형
1. 3줄 요약
NextStep 미션 중 기존 remote에서 소스코드를 가져와야했음
Intellij 에서 cherry-pick 으로 수행하려 했으나 cannot found file 에러 발생
checkout 명령어를 사용해 해결
2. 수행 과정
옮길 대상 remote는 origin이고, 소스코드를 받아와야하는 Remote는 nextStep_reservation임.
참고 : github에 등록된 원격저장소를 로컬로 받아오는 명령어는 아래와 같다.
# git remote add ${로컬에 저장할 이름} ${원격저장소 경로}
git remote add nextStep_reservation https://github.com/next-step/spring-roomescape-reservation.git
1) git remote 명령어로 원격저장소가 있는지 확인한다.
2) 옮길 대상 Remote의 브랜치가 연결된 상태에서 아래 명령어를 입력한다.
가져올 원격 저장소의 디렉토리 경로를 입력할 경우
▶ 해당 디렉토리 내의 모든 파일을 복사함
특정 파일명을 입력할 경우
▶ 해당 파일만 복사함
# git checkout ${가져올 원격저장소 이름/가져올 브랜치명} -- ${가져올 원격저장소 경로}
git checkout nextStep_reservation/gomshiki -- src/main/java/roomescape
※ -- 의미
git checkout nextStep_reservation/gomshiki -- src/main/java/roomescape 명령어에서 --의 의미는 명령어의 앞부분과 뒷부분을 구분하여, Git이 src/main/java/roomescape를 파일이나 디렉토리로 인식하게 하는 역할.
이 옵션은 git checkout 명령어가 브랜치나 커밋이 아닌 특정 파일이나 디렉토리를 처리할 수 있도록 명시적으로 지정하는 역할
1. 브랜치와 파일 이름이 동일할 때:
• 브랜치 이름과 파일 이름이 동일할 경우, Git이 무엇을 의미하는지 혼동할 수 있음.
이때 --를 사용하여 파일이나 디렉토리를 명확히 지정할 수 있습니다.
2. 명령어를 더 명확하게 구분할 때:
• 명령어의 앞부분이 브랜치나 커밋을 의미하고 뒷부분이 파일이나 디렉토리를 의미하도록 명확히 구분할 수 있습니다.
반응형
'Git & Github' 카테고리의 다른 글
[Conventional commit] 커밋 메시지 작성방법 (0) | 2024.06.24 |
---|---|
[Git] Commit 후 push가 안되는 경우 HEAD 이슈 (0) | 2023.06.08 |
Github 특정 파일 History 삭제하기 및 .gitignore 적용 (0) | 2023.03.05 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- JWT
- dxdy
- 회고록
- 백준
- 코드트리
- 챗봇
- NLU
- 취리코
- 자바
- BufferedReader
- 재기동
- 코딩테스트
- 개발자취준
- script
- 취업리부트코스
- 항해99
- 나만의챗봇
- 전자정부프레임워크
- BufferedWriter
- springboot
- Comparator
- RASA
- 유데미
- thymeleaf
- 객체정렬
- 글또
- Comparable
- BFS
- Spring
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함
반응형