[GIT] Git 브랜치를 이동할 때 이전의 수정 내용을 무시하고 이동 git stash
Git 브랜치를 이동할 때 이전의 수정 내용을 무시하고 이동하려면 git stash
명령을 사용할 수 있습니다. git stash
명령은 현재 작업 디렉토리의 변경 사항을 일시적으로 저장하고 작업 디렉토리를 깨끗한 상태로 만들어줍니다.
다음은 git stash
명령을 사용하여 수정 내용을 임시로 저장하고 브랜치를 변경하는 과정입니다:
- 현재 작업 디렉토리의 변경 사항을 stash에 저장합니다.
git stash
- 이동하고자 하는 브랜치로 이동합니다.
git checkout <목표 브랜치>
- 변경 사항을 임시 저장한 stash를 다시 적용합니다.
git stash apply
이제 변경 사항이 저장되었던 stash가 현재 브랜치에 적용되었습니다. 이 과정을 통해 이전 수정 내용을 무시하고 새로운 브랜치로 이동할 수 있습니다.
git stash
외에도 다른 방법을 사용하여 수정 내용을 무시하고 Git 브랜치를 이동할 수 있습니다. 다음은 두 가지 대안적인 방법입니다:
-
변경 내용을 커밋하지 않고 브랜치를 이동하는 방법:
- 변경 내용을 커밋하지 않고 브랜치를 변경하기 위해 아래 명령어를 사용합니다.
git checkout -f <목표 브랜치>
- 이 명령어는 변경 내용을 커밋하지 않고 강제로 브랜치를 변경합니다. 주의해야 할 점은 변경 내용이 모두 삭제되므로 주의해서 사용해야 합니다. 2. 변경 내용을 복사하여 새로운 브랜치에서 작업하는 방법:
- 변경 내용을 복사하여 새로운 브랜치에서 작업하기 위해 아래 명령어를 사용합니다.
git stash create <임시 브랜치>
- 이 명령어는 변경 내용을 복사하여 새로운 브랜치를 생성하고 해당 브랜치로 이동합니다. 이후에는 새로운 브랜치에서 작업을 진행할 수 있습니다. 이 방법은 `git stash`를 사용하는 것보다 더 복잡하지만, 변경 내용을 완전히 삭제하지 않고 이전 수정 내용을 보존할 수 있습니다.
이러한 대안적인 방법을 사용하여 Git 브랜치를 변경하면서 이전 수정 내용을 무시할 수 있습니다. 각 방법은 상황에 따라 적합한 방법을 선택할 수 있습니다.