Git
-
[git stash] 로컬 변경 사항 임시 저장Git 2025. 3. 18. 21:54
git stash는 로컬 변경 사항을 임시로 저장하고, working directory를 HEAD 커밋과 일치하도록 되돌리는 명령어 입니다. 저장한 내용을 나중에 다시 적용할 수 있도록 도와주는 기능이기 때문에, 코드를 커밋하지 않고도 브랜치를 변경하거나, 원격 저장소에서 pull을 받을 때 유용합니다. git stash // 로컬 변경 사항 임시 저장git stash list // 저장된 stash 목록 확인git pull origin // 원격 저장소 내용 가져오기git stash pop // 변경 사항 다시 가져오기 원격 저장소의 내용을 가져온 이후, pop을 수행하면 충돌나는 부분이 표시되고 수동 코드 병합이 가능합니다. 명령어설명git stash로컬 변경 사항 임시 저장git stash lis..
-
개인 프로젝트에 사용할 간단한 Git 브랜치 전략 - main/featureGit 2025. 2. 19. 20:32
혼자 개발하는 프로젝트에서 사용하기 위해서 기록합니다. 각 브랜치 전략main: 배포 가능한 최신 안정 버전 관리feature: 기능 개발은 'feature/{기능명}'로 브랜치를 생성해서 관리 사용 방법1. 새 기능을 개발할 때 브랜치 생성 후 개발2. 개발 완료 후 main으로 병합3. 기능 브랜치 삭제 Flow1. main 브랜치에서 새로운 기능 브랜치 생성 및 이동git switch -c feature/ui -c 는 새로운 브랜치를 생성 및 이동하는 옵션입니다. 2. 기능 개발 후 스테이징, 커밋, 푸쉬git add .git commit -m "수정"git push origin feature/ui 3. main 브랜치로 이동 후 병합git switch maingit pull origin main..
-
[git checkout] 다른 브랜치의 파일 가져오기Git 2025. 2. 19. 19:59
main 브랜치에서 수정한 파일을 현재 작업중인 브랜치로 가져오려면 아래와 같이 checkout 명령어를 사용하면 된다.git checkout -- // 예시git checkout main -- .gitignore checkout 명령어를 사용하면 현재 브랜치를 유지하며 특정 파일만 가져올 수 있다. 위와 같이 가져오면 staged 상태이다. 만약 checkout으로 가져온 파일을 원래 상태로 되돌리고 싶다면 restore 명령어를 사용하면 된다.git restore --staged .gitignore