Software Engineering/Git

[Github]

foreverWon 2025. 7. 31. 13:42
목차

    브랜치 별 push 방법

    git add .
    git push origin [브랜치명]

    브랜치 목록 확인 / 생성 / 이동

    // 이미 생성된 브랜치로 이동
    git checkout [브랜치명]
    
    // 브랜치 생성 및 이동
    git checkout -b [브랜치명]
    
    // 브랜치 목록 확인 및 현재 브런치 확인
    git branch

    공용 GitHub 레포의 최신 develop 브랜치 상태를 로컬 develop에 머지

    # 1. develop 브랜치로 이동
    git checkout develop
    
    # 2. 원격 최신 정보 가져오기 & 관련 커밋 내역 확인
    git fetch upstream
    git log upstream/develop --oneline --decorate
    
    
    # 3. 머지하기
    git checkout develop
    git merge upstream/develop

    브랜치의 변경 사항을 로컬 develop 브랜치에 적용 

    git checkout develop
    git pull
    git merge [브랜치명]

    로컬 변경사항 임시 저장 (stash)

    // 1. 로컬 변경사항을 임시 저장 (stash)
    git stash push -m "임시 저장"
    
    // 다른 브랜치에서 작업 ing
    
    // 2. 다시 원래 브랜치로 돌아오기
    git checkout [브랜치명]
    
    // 3. 아까 stash한 변경사항 되돌리기
    git stash pop

    초기 깃 연결

    git init
    
    git remote add origin [깃허브 레포지토리 주소]
    
    git add .
    git commit -m "Initial commit"
    
    // -u: 다음부터 브랜치 이름 생략 가능(다음부터는 git push만 해도 됨)
    git push -u origin main
    
    // 확인
    git remote -v

    조직(organization) 레포에서 최신 develop 가져오고 현재 브랜치에 merge

    git fetch origin
    git checkout develop
    git pull origin develop
    
    git checkout [작업 중인 branch]

    작업 중에 원격의 최신 정보 받아오기

    git branch // 현재 브랜치에 있는지 확인
    git fetch origin // 원격 develop 가져오기
    git merge origin/develop // 현재 브랜치에 최신 develop을 합치기(merge)
    728x90

    'Software Engineering > Git' 카테고리의 다른 글

    [Git] git add와 git commit  (1) 2025.08.04
    리눅스 기본 명령어: mkdir, touch, mv, cp  (3) 2025.08.03
    [Github] 새 토큰 발급  (0) 2025.07.22
    Git을 이용해 협업하기  (0) 2025.06.02
    Git 브랜치의 이해와 활용  (0) 2025.06.02