Git7 git stash/ stash pop [작업유지 당겨오기] 현재 작업 중인 브랜치에서 변경사항을 스태시하고(main 업데이트 후)**git stash 2. main 브랜치로 체크아웃 후 업데이트 진행git checkout maingit fetch upstreamgit merge upstream/main 3. 다시 원래 작업하던 브랜치로 이동git checkout git merge main 4. 그리고 스태시 복원git stash pop 2025. 3. 20. Git desktop 사용 방법 📍 아예 새로운 레포지토리를 생성하려면Add / create new repository / publish 📍 레포지토리를 이미 git 사이트에서 생성했다면레포지토리 들어가서Add / add existing repository내 로컬 폴더 경로 입력이후 몇가지 클릭하고 publish 📍깃허브 사이트의 프로젝트를 옮기려면Add/ clone repository 📍 수정 - 한 branch 내에서1) github desktop에서 vscode 열기맥북의 경우 단축키 : cmd/shift/a2) 업데이트 요약 내용(필수)와 설명(선택) 입력 후 commit3) push origin / pull / fetch origin 버튼 눌러서 실시간 업데이트 및 확인Push: 로컬 -> 원격 (자신의 변경 사항을 업.. 2025. 3. 20. 내가 한 작업 upstream에 올리기 → 전제 :원격저장소가 연결되어있어야 함!! 1. 새 브랜치 생성 및 이동먼저 내 브랜치 생성 후 작업한 후에 메인으로 올리기 !!! -> 협업에 유용git branch # 현재 브랜치 확인git checkout -b feature/new-feature # 새 브랜치 생성하고 이동 2. 코드 수정 후 커밋git add -A # 모든 변경사항 스테이징 방법 1git add . # 모든 변경사항 스테이징 방법 2git commit -m "커밋 메시지" # 변경사항 커밋 3. 원격 저장소에 푸시 방법 #1 ) git push # 명령어 입력 이후 실제 명령어 복사 방법 #2 ) git push origin feature/new-feature # 새 브랜치를 원격에 푸시 4. **PR(Pul.. 2025. 3. 20. Git - upstream의 변경사항을 로컬로 merge merge 구조1. 처음 상태:Upstream (upstream) main ------>Your fork (origin) main ------> 2. 당신이 브랜치를 만들어서 작업:Upstream (upstream) main ---------------------->Your fork (origin) main ----------------------> \\\\ branch-addInfomationText (여기서 작업)3. 작업 후 PR을 생성하고 merge됨:Upstream (upstream) main ----------------------[merge]------> .. 2025. 3. 20. Git - merge 개념 Merge는 Git에서 한 브랜치의 변경사항을 다른 브랜치로 통합하는 과정 1. Merge가 필요한 상황 예시:메인 브랜치에서 작업하다가 새로운 기능 개발을 위해 브랜치를 만들었을 때개발이 완료되면 이 변경사항을 다시 메인 브랜치에 합치고 싶을 때메인 브랜치: A → B → C ↘개발 브랜치: D → E → F 2. Merge 후:두 브랜치의 변경사항이 하나로 합쳐짐메인 브랜치: A → B → C → → → M ↘ ↗개발 브랜치: D → E → F 3. 실제 예시:# 1. 메인 브랜치로 이동git checkout main# 2. 다른 브랜치의 변경사항을 현재 브랜치로 병합.. 2025. 3. 20. origin/upstream Terminal- main ± git remote -vorigin https://github.com/ (fetch) origin https://github.com/git (push) upstream https://github.com.git (fetch) upstream https://github.com/it (push) →로컬 저장소는 "origin"과 "upstream"이라는 두 개의 원격 저장소와 연결되어 있음.→ 위 정보는 현재 작업 중인 로컬 Git 저장소( 당신의 컴퓨터에 있는 프로젝트의 버전 관리 시스템)에 설정된 원격 저장소들을 보여줌→ "origin"은 개인 저장소를, "upstream"은 원본 프로젝트 저장소를 가리킴 origin:URL: https://github.com/s.. 2025. 3. 20. 이전 1 2 다음