Git 뿌수기 4

04. [Git 뿌수기] 4주차 내용 정리 (pull과fetch의 차이점, fetch, ahead, behind, diff, cherry-pick, rebase )

pull과 fetch의 차이 pull 원격 저장소로부터 필요한 파일을 다운+병합 지역 브랜치와 원격 저장소 origin/master가 같은 위치를 가리킨다. fetch 원격 저장소로부터 필요한 파일을 다운 (병합은 따로 해야 함) 지역 브랜치는 원래 가지고 있던 지역 저장소의 최근 커밋 위치를 가리키고, 원격 저장소 origin/master는 가져온 최신 커밋을 가리킨다. 신중할 때 사용한다. 사용하는 이유? 1. 원래 내용과 바뀐 내용과의 차이를 알 수 있다. (git diff HEAD origin/master) 2. commit이 얼마나 됐는지 알 수 있다(git log --decorate -all --oneline) 3. 이런 세부 내용 확인 후 git merge origin/master 하면 gi..

Git 뿌수기 2021.09.08

03. [Git 뿌수기] 3주차 내용 정리 (pull, clone, branch, merge, conflict)

pull 파일 다운로드 원격 저장소에서 로컬 저장소로 업데이트하려면 풀(pull)을 실행합니다. pull을 실행하면, 원격 저장소에서 최신 변경 이력을 다운로드하여 내 로컬 저장소에 그 내용을 적용합니다. 로컬 저장소에 pull 한 데이터가 어떻게 반영되는지 아래 그림을 참고합니다. 아래 그림에서 윗 그림 내용을 pull 하면 fast-forward병합이 이루어집니다. 그림 속에 master는 로컬 저장소의 master 브랜치, origin/master는 원격 저장소 origin의 master브랜치를 나타냅니다. 그러나 원격 저장소의 master 브랜치와 로컬 저장소의 master 양쪽에 변경 사항이 생긴 경우는 충돌이 발생하고 수동으로 통합할 필요가 있습니다. $ git pull // 예시 $ git ..

Git 뿌수기 2021.09.02

02. [Git 뿌수기] 2주차 내용 정리 (add 취소, commit 취소, push 취소, revert, reset)

1. add 취소 1) 한 번도 commit 한적 없는 파일을 취소할 때 $ git rm --cached commit 한 적 없는 파일의 경우 위에 명령어를 사용하면 됩니다. $ git rm --cached work2.txt 그러면 add 이전으로 돌아가게 됩니다. 2. commit 취소하기 2) 한번이라도 commit 한 적 있는 파일을 취소할 때 / commit 취소하기 reset이라는 명령어를 사용해서 commit을 취소합니다. HEAD^는 HEAD에서 한단계 이전 단계로 이동한다는 뜻입니다. $ git reset HEAD^ reset에는 1. soft : commit을 취소하고 작업 파일들을 add 된 상태로 유지한다. 2. mixed : commit을 취소하고 작업파일들은 add 되지 않은 상태..

Git 뿌수기 2021.08.30

01. [Git 뿌수기] 1주차 내용 정리 (repositoy 생성, remote 등록, add, commit, push)

1. 리포지토리 생성 아래 사이트로 이동후 로그인합니다. https://github.com/ GitHub: Where the world builds software GitHub is where over 65 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com New repository를 클릭합니다. Repository name을 작성하고 Create repository를 클릭합니다. repository가 생성되었습니다. 2...

Git 뿌수기 2021.08.30