다음과 같은 여러 가지 처리 방법이 있습니다.
1. 현재 브랜치를 추가하고 커밋한 다음 체크아웃하고 커밋합니다
2. 추가하되 커밋하지 마세요. 스태싱한 다음 체크아웃 후 스태쉬 적용하고 커밋하고 현재 브랜치에 커밋할 수 있습니다.
3. 추가하되 커밋하거나 숨기지 않고 직접 체크아웃한 다음 커밋하면 레코드가 스위치 분기 아래에 있게 됩니다.
그 이유: 로컬 git repo에는 작업 공간과 스테이징 영역이 하나만 있지만 여러 분기 제출 영역이 있으며 체크아웃은 HEAD 포인터를 한 분기에서 다른 분기로 전환합니다.
git stash를 사용하여 임시 저장하고, 다시 전환할 때 git stash apply를 사용하여 방금 변경된 내용을 검색하는 것이 좋습니다. 전환 시 깨끗한 작업 디렉토리를 제공하세요 :)
다음과 같은 여러 가지 처리 방법이 있습니다.
1. 현재 브랜치를 추가하고 커밋한 다음 체크아웃하고 커밋합니다
2. 추가하되 커밋하지 마세요. 스태싱한 다음 체크아웃 후 스태쉬 적용하고 커밋하고 현재 브랜치에 커밋할 수 있습니다.
3. 추가하되 커밋하거나 숨기지 않고 직접 체크아웃한 다음 커밋하면 레코드가 스위치 분기 아래에 있게 됩니다.
그 이유: 로컬 git repo에는 작업 공간과 스테이징 영역이 하나만 있지만 여러 분기 제출 영역이 있으며 체크아웃은 HEAD 포인터를 한 분기에서 다른 분기로 전환합니다.
아니요, 변경 사항이 반드시 커밋할 준비가 되어 있는 것은 아니기 때문에 실제 상황에 따라 git stash를 사용하여 임시로 저장하거나 커밋하여 새 제출을 생성하거나 git checkout -f를 사용하여 강제로 분기를 전환할 수 있습니다.
커밋 및 분기 전환이 없으며 현재 파일이 여전히 버퍼에 있습니다.
현재 Git 버전에 적용되지 않습니다.
모든 브랜치에서 재설정, 수정 또는 커밋을 수행할 수도 있습니다.
테스트
으아아아같은 이름의 사람이 없을 경우 대기 장소에 있는지 추적하지 않는지 전환할 수 있습니다. 전환 후에는 모든 것이 평소대로 진행됩니다.
그러나 동일한 이름을 가진 것이 있으면 git은 쉽게 덮어쓰여 작동을 허용하지 않는다는 점을 알려줍니다.