[git] commit, push, pull, fetch

gga·2021년 5월 31일
0

git

목록 보기
1/2

commit

변경된 파일은 git add * 명령어로 인덱스에 추가할 수 있다. 실제로 변경 내용을 확정하려면 commit 명령어를 사용한다
git commit -m "변경 내용에 대한 설명"
변경된 파일이 로컬 저장소에 적용되고, 원격 저장소에는 반영이 되지 않는다.

push

로컬 저장소에 있는 변경된 내용을 원격 서버로 올리기 위해서는 push 명령어를 사용한다.
git push <리모트 저장소 이름> <브랜치 이름>
master 브랜치를 origin 서버에 Push 하려면 다음과 같다.
git push origin master

저장소를 Clone 하면 자동으로 리모트 저장소를 origin 이라는 이름으로 추가한다.

fetch

git fetch origin 명령을 실행하면 리모트 저장소에 있는 데이터를 모두 가져온다. 하지만 자동으로 Merge 하지 않는다.

pull

git pull 명령으로 리모트 저장소 브랜치에서 데이터를 가져올 뿐만 아니라 자동으로 로컬 브랜치와 Merge 시킬 수 있다.

로컬 변경 내용 되돌리기

git fetch origin 원격 저장소의 최신 이력 가져오기
git reset --hard origin/master 로컬 master 브랜치를 원격 origin/master 브랜치로 변경한다.

참고

https://rogerdudler.github.io/git-guide/index.ko.html
https://git-scm.com/book/ko/v2

0개의 댓글