체크아웃 없이 분기 포인터를 다른 커밋으로 이동

Chekeuaus Eobs I Bungi Pointeoleul Daleun Keomis Eulo Idong



Git은 대규모 개발 프로젝트의 소스 코드 파일을 관리하기 위해 개발자가 사용하는 기본 도구입니다. Git 개발자는 로컬 분기를 통해 GitHub 호스팅 서비스와 상호 작용합니다. 보다 구체적으로 Git 분기는 커밋을 가리키는 이동 가능한 포인터입니다. Git 현재 작업 리포지토리, 예를 들어 기본 브랜치에 변경 사항을 저장하는 동안 ' 주인 ”는 가장 최근의 커밋을 가리키고 각 커밋 후에 앞으로 이동합니다.

이 글은 분기 포인터를 체크아웃하지 않고 다른 분기로 이동하는 방법을 설명합니다.

체크 아웃하지 않고 분기 포인터를 다른 커밋으로 이동하는 방법은 무엇입니까?

분기 포인터를 체크아웃하지 않고 다른 커밋으로 이동하려면 제공된 단계를 따르세요.







  • 원하는 저장소로 이동합니다.
  • 현재 브랜치의 Git 로그를 봅니다.
  • 다른 브랜치로 전환하고 해당 Git 참조 로그를 확인합니다.
  • '를 활용 $ git branch -f <브랜치 이름> ” 분기 포인터를 이동하는 명령입니다.
  • 분기 포인터의 현재 위치를 봅니다.

1단계: 특정 디렉터리로 이동
'를 실행하여 Git 로컬 디렉토리로 이동합니다. CD ' 명령:



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



2단계: Git 로그 확인:
분기 포인터의 현재 위치를 확인하기 위해 Git 로그를 보려면 ' 자식 로그 ' 명령과 함께 ' -한 줄 ' 깃발:





$ 자식 로그 --온라인

보시다시피 분기 포인터는 ' 삭제 ' 저지르다:



3단계: 다른 지점으로 전환
그런 다음 '를 사용하여 원하는 로컬 분기로 전환합니다. $ 자식 스위치 ' 명령:

$ 자식 스위치 마스터

4단계: 현재 브랜치의 Git 로그 보기
현재 작업 분기에서 HEAD 포인터의 현재 위치를 보려면 Git 참조 로그를 확인하십시오.

$ 자식 로그 --온라인

여기 아래 출력에서 ​​HEAD가 '를 가리키는 것을 볼 수 있습니다. 주인 ' 나뭇가지:

5단계: 분기 포인터 이동
분기 포인터를 체크아웃하지 않고 다른 커밋으로 이동하려면 ' $ 자식 분기 분기 이름과 함께 ” 명령:

$ 자식 분기 -에프 개발자

여기서 “ -에프 ” 옵션은 “ ” 분기 HEAD가 가리키는 위치를 결정합니다.

6단계: 분기 포인터 보기
다음으로 주어진 아래 명령을 사용하여 HEAD의 위치를 ​​확인합니다.

$ 자식 쇼 머리

보시다시피 HEAD의 위치가 다른 브랜치 이름으로 이동한 것을 볼 수 있습니다. 개발자 ' 만큼 잘 ' 주인 ' 나뭇가지:

7단계: 다른 지점으로 전환
그런 다음 ' 개발자 ” 분기를 ​​선택하여 해당 특정 분기의 변경 사항을 확인합니다.

$ 자식 스위치 개발자

8단계: HEAD 포인터 확인
마지막으로 HEAD 위치가 새로 생성된 현재 작업 브랜치로 이동되었는지 확인합니다.

$ 자식 쇼 머리

HEAD의 위치가 ' 주인 ” 분기뿐만 아니라 “ 개발자 ' 나뭇가지:

분기 포인터를 체크아웃하지 않고 다른 커밋으로 이동하는 절차를 효율적으로 설명했습니다.

결론

분기 포인터를 체크아웃하지 않고 다른 커밋으로 이동하려면 먼저 특정 리포지토리로 이동하여 현재 분기의 Git 로그를 확인합니다. 그런 다음 다른 분기로 전환하고 해당 Git 참조 로그를 보고 HEAD가 가리키는 위치를 확인합니다. 그런 다음 ' '의 도움으로 분기 포인터를 다른 커밋으로 이동 $ git branch -f <브랜치 이름> ' 명령. 마지막으로 '를 사용하여 HEAD의 위치를 ​​봅니다. $ git 쇼 헤드 ' 명령. 이 게시물은 분기 포인터를 체크아웃하지 않고 다른 Git 커밋으로 이동하는 방법을 설명했습니다.