다른 브랜치에서 파일 복사하기

Beginner

This tutorial is from open-source community. Access the source code

소개

Git 에서 브랜치는 저장소의 다른 브랜치에 영향을 주지 않고 개발 작업을 격리하는 데 사용됩니다. 때로는 다른 브랜치에서 현재 브랜치로 파일을 복사해야 할 수 있습니다. 이 랩에서는 Git 을 사용하여 다른 브랜치에서 파일을 복사하는 능력을 테스트합니다.

다른 브랜치에서 파일 복사하기

https://github.com/labex-labs/git-playground.git라는 Git 저장소에서 프로젝트 작업을 하고 있습니다. feature-1feature-2라는 두 개의 브랜치가 있습니다. feature-1 브랜치에서 feature-2 브랜치로 hello.txt 파일을 복사해야 합니다.

  1. 저장소 복제 (Clone):
git clone https://github.com/labex-labs/git-playground.git
  1. 디렉토리로 이동하고 ID 를 구성합니다:
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
  1. feature-1 브랜치를 생성하고 전환한 다음, hello.txt라는 텍스트 파일을 생성하고 문자열 "hello,world"를 작성한 후 "add hello.txt" 메시지로 파일을 커밋합니다:
git checkout -b feature-1
echo "hello,world" > hello.txt
git add .
git commit -m "add hello.txt"
  1. master 브랜치로 전환한 후 feature-2 브랜치를 생성하고 전환합니다:
git checkout master
git checkout -b feature-2
  1. feature-1 브랜치에서 feature-2 브랜치로 hello.txt 파일을 복사하고 "copy hello.txt" 커밋 메시지로 커밋합니다:
git checkout feature-1 hello.txt
git commit -am "copy hello.txt"
  1. hello.txt 파일이 feature-2 브랜치로 복사되었는지 확인합니다:
ll

feature-2 브랜치의 파일 목록에서 hello.txt 파일을 볼 수 있습니다:

-rw-r--r-- 1 labex labex 15 Jul 12 22:43 file1.txt
-rw-r--r-- 1 labex labex 15 Jul 12 22:43 file2.txt
-rw-r--r-- 1 labex labex 12 Jul 12 22:50 hello.txt
-rw-r--r-- 1 labex labex 32 Jul 12 22:43 README.md

요약

다른 브랜치에서 현재 브랜치로 파일을 복사하는 것은 현재 브랜치에 영향을 주지 않고 다른 브랜치의 코드를 재사용할 수 있게 해주는 유용한 Git 명령어입니다. 이 랩을 완료함으로써 Git 을 사용하여 다른 브랜치에서 파일을 복사하는 방법을 배웠습니다.