버전 비교
비교대상
키
- 이 줄이 추가되었습니다.
- 이 줄이 삭제되었습니다.
- 서식이 변경되었습니다.
목차 |
---|
일반 기능
로컬 저장소의 커밋 내용은 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
펼치기 | |||||||
---|---|---|---|---|---|---|---|
|
|
발췌 포함 | ||||
---|---|---|---|---|
|