분기를 전환하고 커밋하지 않고 변경 사항을 무시하는 방법은 무엇입니까?

Bungileul Jeonhwanhago Keomishaji Anhgo Byeongyeong Sahang Eul Musihaneun Bangbeob Eun Mueos Ibnikka



Git 개발 프로젝트를 진행하는 동안 개발자는 여러 분기를 처리하고 변경합니다. 때때로 그들은 특정 브랜치에서 특정 변경 사항을 저장하거나 유지하기를 원하지 않습니다. 그러나 브랜치를 전환할 때 Git은 변경 사항을 커밋하지 않고 현재 브랜치를 떠나는 것을 허용하지 않습니다. 이 상황에서 원치 않는 변경을 커밋하지 않고 분기를 전환하는 데 다른 방법을 사용할 수 있습니다.

이 문서에서는 분기를 전환하고 커밋하지 않고 변경 사항을 무시하는 방법을 설명합니다.

분기를 전환하고 커밋하지 않고 변경 사항을 무시하는 방법은 무엇입니까?

분기를 전환하고 커밋하지 않고 변경 사항을 무시하려면 다음과 같은 다양한 방법을 사용할 수 있습니다.







방법 1: Stash에 변경 사항을 저장하여 분기를 전환하는 방법은 무엇입니까?

분기를 전환하고 커밋하지 않고 변경 사항을 무시하려면 먼저 로컬 디렉터리로 이동하여 추적되지 않은 변경 사항을 봅니다. 그런 다음 ' 자식 숨김 저장 ' 명령. 그 후 ' 자식 체크 아웃 ” 명령을 실행하고 원하는 분기로 전환합니다. 마지막으로 이전 분기로 돌아가 변경 사항을 팝합니다.



1단계: 원하는 리포지토리로 이동

먼저 아래 명령을 입력하고 특정 로컬 리포지토리로 전환합니다.



$ CD 'C:\이동 \아르 자형 에픽1'

2단계: Git 상태 보기

그런 다음 아래 제공된 명령을 사용하여 분기의 현재 상태를 확인하십시오.





$ 자식 상태

현재 분기에 추적되지 않은 변경 사항이 있음을 알 수 있습니다.



3단계: 다른 지점으로 이동

다음으로 '를 입력합니다. 자식 체크 아웃 ” 명령을 대상 브랜치 이름과 함께 입력하고 해당 브랜치로 리디렉션합니다.

$ 자식 체크 아웃 알파

여기에서 아래 출력은 현재 분기의 변경 사항을 커밋하지 않고 분기를 전환할 수 없음을 나타냅니다.

이 문제를 해결하려면 아래 제공된 단계를 확인하십시오.

4단계: 변경 사항 저장

이제 다음 명령을 실행하여 추적되지 않고 커밋되지 않은 변경 사항을 숨김에 저장합니다.

$ 자식 숨김 구하다

주어진 출력에 따르면 추적되지 않고 커밋되지 않은 변경 사항이 숨김에 저장되었습니다.

5단계: 분기 전환

그런 다음 대상 브랜치 이름과 함께 다음 명령을 실행하여 브랜치를 전환합니다. 예를 들어 대상 분기는 ' 알파 ”:

$ 자식 체크 아웃 알파

주어진 출력은 ' 알파 ' 나뭇가지:

6단계: 현재 상태 확인

그런 다음 제공된 명령을 사용하여 작업 분기의 현재 상태를 확인합니다.

$ 자식 상태

이제 ' 알파 ” 분기가 명확하고 커밋할 것이 없습니다.

7단계: 이전 분기로 다시 이동

이제 아래 나열된 명령을 사용하여 이전 분기로 다시 돌아갑니다.

$ 자식 체크 아웃 주인

8단계: 저장된 변경 사항 다시 적용

마지막으로 다음 명령을 입력하여 숨겨진 변경 사항을 분기에 다시 적용합니다.

$ 자식 숨김

방법 2: 분기로 강제 전환하는 방법은 무엇입니까?

분기를 전환하고 커밋하지 않고 변경 사항을 무시하는 또 다른 방법은 ' git checkout -f <브랜치 이름> ' 명령.

1단계: Git 상태 보기

먼저 제공된 명령을 실행하여 작업 분기의 현재 상태를 확인합니다.

$ 자식 상태

현재 분기에 추적되지 않은 변경 사항이 포함되어 있음을 알 수 있습니다.

2단계: 분기 전환

그런 다음 아래 제공된 명령을 입력하고 다른 분기로 이동합니다.

$ 자식 체크 아웃 알파

다음 출력에 따르면 변경 사항을 커밋하지 않고 분기를 전환할 수 없습니다.

3단계: 분기 강제 전환

분기를 강제로 전환하려면 ' -에프 ' 깃발:

$ 자식 체크 아웃 -에프 알파

보시다시피 ' 알파 ” 분기 성공적으로:

커밋하지 않고 분기를 전환하고 변경 사항을 무시하는 것이 전부였습니다.

결론

커밋하지 않고 변경 사항을 무시하는 분기를 전환하려면 ' 자식 숨김 저장 ”를 활용하여 분기를 강제로 명령하거나 전환합니다. git checkout -f <브랜치 이름> ' 명령. 이 기사에서는 Git에서 커밋하지 않고 분기를 전환하고 변경 사항을 무시하는 방법을 설명했습니다.