본문 바로가기

git pull2

Git fetch, Git merge 그리고 Git pull Git fetch란? remote에서 업데이트된 repository들을 가져와서 내 local repository를 갱신하는 명령이다. 다음 그림을 보자. master인 내 local repository의 현재 상태는 commit B에서 C와 D 가 작업된 상태다. origin/master인 remote repository의 상태는 X에서 Y까지 commit이 업데이트 된 상태다. 만약 이때 git fetch명령을 실행하게되면 remote repository의 X에서 Y까지의 repository를 내 local repository로 갱신하게 된다. 이까지가 git fetch실행시의 remote/local의 repository상태이다. 이때 만약 내 local에서 작업한 C, D와 remote의 X,Y를 .. 2019. 6. 7.
Git 기본 개념 정리 1. GIT의 역사 Git(깃) 리눅스 커널 개발을 개발한 핀란드 개발자 리누스 토발즈가 만든 버전 관리 툴(VCS : Version Control System)이다. 프로그래머가 작업한 소스코드를 압축하여 별도의 저장소(Repository)에 저장해두고 작업한 history를 열람할수 있도록 개발한 툴이 Git이다. Linux 기반으로 개발되었기 때문에, Bash 명령 기반으로 명령을 입력하여 실행하는 방식이지만, Web과 같은 GUI기반의 툴도 존재한다. Commit의 구조 git commit명령으로 실행 가능하며, Local Repository에 현재 작업한 소스코드를 저장하기위해 사용된다. 하나의 commit이 추가될때는 이전 commit에서 변경된 부분만 추가된다. 즉 commit은 chain .. 2019. 6. 4.