github

[github] 다른 사람의 커밋 내용 가져오기

운동하는 주니어개발자 2025. 2. 27. 14:33

현재 인터넷 강의를 시청하면서 공부중에 처음 작업하는 github 내용이 있어서 작성하였다.

강의를 시청하면서 따라해야 하는 예제 코드를 github에서 가져와야 하는데 전체 코드를 가져오자니 이미 전부 작성된 코드를 가져와야 했다.

그래서 맨 처음에 커밋한 내용을 가져와 강의를 들으면서 직접 따라 할 수 있도록 하고 싶었고 방법을  찾아서 글을 작성하게 되었다.

 

git clone 후 원하는 커밋만 가져오는 방식

1. 전체 프로젝트를 클론한다.

  - 먼저 전체 프로젝트를 클론한 후 불필요한 부분을 제거하는 방법이다.

bash

git clone https://github.com/사용자명/저장소명.git
cd 저장소명

 

전체 프로젝트를 클론한 후 cd 명령어를 이용해 해당 저장소로 이동한다.

 

2. 원하는 커밋으로 체크아웃한다.

  - git에서 원하는 커밋으로 체크아웃을 할 수 있다. 원하는 상태의 커밋을 찾고 해당 커밋으로 이동해 작업할 수 있다.

bash

git log --oneline

 

git log --oneline 명렁어를 사용하여 커밋 목록을 확인하고 원하는 커밋을 찾은 후 해당 커밋으로 체크아웃하면 된다.

원하는  커밋을 찾았다면 다음 아래의 명령어를 사용해 체크아웃을 해주면 된다.

bash

git checkout <커밋 해시>

 

이제 원하는 커밋 상태를 가져와 저장할 수 있으며 IDE 도구를 사용해 작업을 진행하면 된다.

'github' 카테고리의 다른 글

github - repository초기화  (0) 2023.05.26