다른 지점에서 변경 사항을 가져오는 방법?

Daleun Jijeom Eseo Byeongyeong Sahang Eul Gajyeooneun Bangbeob



Git에서 작업하는 동안 개발자는 분기를 통해 상호 작용합니다. 개발자는 각 모듈에 대해 여러 분기를 만들 수 있습니다. 그러나 때로는 개발 중에 한 분기에서 다른 분기로 전환해야 합니다. 이 경우 프로젝트 데이터가 손실될 가능성이 있습니다. 이를 피하려면 한 Git 분기의 데이터를 다른 분기로 복사하거나 한 분기의 변경 사항을 다른 분기에 추가하십시오.

이 문서에서는 다른 지점에서 변경 사항을 가져오는 방법을 보여줍니다.

다른 지점에서 변경 사항을 가져오는 방법?

다른 브랜치에서 변경 사항을 가져오려면 먼저 로컬 브랜치에서 파일을 만들고 Git 스테이징 영역에 추가하지 마십시오. 그런 다음 동시에 다른 분기를 만들고 전환합니다. 상태를 확인하고 이전 분기의 파일을 Git 스테이징 영역으로 추적하여 새 분기로 변경하고 커밋합니다.







더 나은 이해를 위해 언급된 단계를 시도하십시오.



1단계: Git Bash 터미널 실행
Windows 시작 메뉴에서 ' 힘내 배쉬 ” 터미널을 열고 엽니다.







2단계: Git 리포지토리로 이동
이제 주어진 명령을 실행하여 필요한 Git 리포지토리로 이동합니다.

$ CD 'C:\이동 \티 is_1'



3단계: 파일 생성
파일을 생성하려면 ' 만지다 ” 명령을 실행하고 파일 이름을 추가합니다.

$ 만지다 testFile.txt

4단계: 생성된 파일 확인
파일 목록을 보고 파일이 생성되었는지 여부를 확인합니다.

$ ls

5단계: Git 상태 확인
현재 리포지토리 상태를 보려면 아래 명령을 실행하십시오.

$ 자식 상태

아래 출력은 생성된 파일이 Git 준비 영역에 추가하지 않았기 때문에 추적되지 않음을 나타냅니다.

6단계: 모든 로컬 지점 확인
실행 ' 자식 분기 ” 로컬 분기 이름 목록을 보려면 명령:

$ 자식 분기

현재 리포지토리에는 세 개의 분기가 포함되어 있으며 별표 ' * ' 기호 옆에 ' 알파 ” 분기는 현재 작업 분기를 나타냅니다.

7단계: 다른 지점으로 전환
'의 도움으로 다른 지점으로 전환하십시오. 자식 체크 아웃 ' 명령:

$ 자식 체크 아웃 개발자

아래 스크린샷에서 ' 알파 ”로 분기 개발자 ' 나뭇가지:

8단계: 콘텐츠의 현재 분기 목록 보기
주어진 명령을 사용하여 콘텐츠의 현재 분기 목록을 봅니다.

$ ls

9단계: Git 상태 확인
변경 사항, 추적된 파일 및 추적되지 않은 파일을 보려면 현재 분기의 git 상태를 확인하십시오.

$ 자식 상태

아래 출력에서 ​​우리가 생성한 파일이 ' 알파 ' 브랜치가 '에 복사됩니다. 개발자 ' 나뭇가지:

10단계: Git 스테이징 영역에 파일 추가
이제 주어진 명령을 통해 파일을 Git 스테이징 영역에 추가합니다.

$ 자식 추가 testFile.txt

11단계: Git 리포지토리 업데이트
사용 ' 자식 커밋 추가된 모든 변경 사항을 저장하고 리포지토리를 업데이트하는 명령:

$ 저지르다 -미디엄 'testFile이 추가되었습니다'

12단계: Git 상태 확인
이제 Git 상태를 확인하여 변경 사항을 확인합니다.

$ 자식 상태

아래 출력은 모든 변경 사항이 저장되었으며 커밋할 항목이 없음을 나타냅니다.

8단계: 추가된 변경 사항 확인
추가된 파일은 “ 개발자 ' 나뭇가지:

$ ls

아래 제공된 출력에서 ​​다른 분기에서 변경 사항을 가져온 것을 볼 수 있습니다.

다른 브랜치를 구성하기 위해 변경 사항을 가져오는 방법을 효율적으로 설명했습니다.

결론

다른 브랜치에서 파일을 가져오려면 먼저 로컬 브랜치에 파일을 만들고 Git 인덱스에 추가하지 마십시오. 그런 다음 다른 지점으로 전환하십시오. 그런 다음 지점의 상태를 봅니다. 그런 다음 이전 분기의 추적되지 않은 파일을 새 Git 분기 인덱스에 추가하고 변경 사항을 커밋합니다. Git 상태를 확인하고 새 분기의 파일을 확인합니다. 이 기사에서는 다른 분기에서 변경사항을 가져오는 방법을 설명했습니다.