소개
🧑💻 Git 또는 LabEx 를 처음 사용하시나요? Git 퀵 스타트 강좌부터 시작하는 것을 권장합니다.
Git 에서 브랜치는 저장소의 다른 브랜치에 영향을 주지 않고 개발 작업을 격리하는 데 사용됩니다. 때로는 다른 브랜치에서 현재 브랜치로 파일을 복사해야 할 수 있습니다. 이 랩에서는 Git 을 사용하여 다른 브랜치에서 파일을 복사하는 능력을 테스트합니다.
🧑💻 Git 또는 LabEx 를 처음 사용하시나요? Git 퀵 스타트 강좌부터 시작하는 것을 권장합니다.
Git 에서 브랜치는 저장소의 다른 브랜치에 영향을 주지 않고 개발 작업을 격리하는 데 사용됩니다. 때로는 다른 브랜치에서 현재 브랜치로 파일을 복사해야 할 수 있습니다. 이 랩에서는 Git 을 사용하여 다른 브랜치에서 파일을 복사하는 능력을 테스트합니다.
https://github.com/labex-labs/git-playground.git라는 Git 저장소에서 프로젝트 작업을 하고 있습니다. feature-1과 feature-2라는 두 개의 브랜치가 있습니다. feature-1 브랜치에서 feature-2 브랜치로 hello.txt 파일을 복사해야 합니다.
git clone https://github.com/labex-labs/git-playground.git
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
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"
master 브랜치로 전환한 후 feature-2 브랜치를 생성하고 전환합니다:git checkout master
git checkout -b feature-2
feature-1 브랜치에서 feature-2 브랜치로 hello.txt 파일을 복사하고 "copy hello.txt" 커밋 메시지로 커밋합니다:git checkout feature-1 hello.txt
git commit -am "copy hello.txt"
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 을 사용하여 다른 브랜치에서 파일을 복사하는 방법을 배웠습니다.