페이지 트리

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

목차

일반 기능

로컬 저장소의 커밋 내용은 push 동작을 통해 원격 저장소에 전송한다.

branch가 지정되지 않으면 현재 로컬 저장소와 동일한 원격 브랜치에 정보를 업로드 (동기화) 한다.

코드 블럭
git push <remote> [branch]


강제 업로드

Git은 기본적으로 fast-forward 만 허용한다. --force 옵션을 사용해 non-fast-forward 로 push 할 수 있다.

(경고) 이력에 대해 정확한 이해가 있을 때만 --force 옵션을 사용한다.

코드 블럭
git push <remote> --force

모든 로컬 브랜치 업로드

코드 블럭
git push <remote> --all

태그 정보 업로드

git push 기본 동작은 태그 정보를 업로드 하지 않는다.

코드 블럭
git push <remote> --tags

fast-forward vs. non-fast-forward

git push는 원격 저장소의 보호를 위래 기본적 동작은 fast-forward 모드를 권장한다.

  • fast-forward: 로컬 저장소가 원격 저장소와 동기가 이루어진 상태에서 업로드하는 모드
  • non-fast-forward: 로컬 저장소가 원격 저장소에 뒤쳐진 상태에서 업로드하는 모드

Image Added

펼치기

Gliffy 다이어그램
macroId829272f3-7153-4818-ab65-b2ec2b6a260f
namefast-forward
pagePin

1

2



발췌 포함
Git 가이드
Git 가이드