개발/Git10 Git - 3.1 브랜치 브랜치 브랜치 만들기 - $git branch testing Git은 아직 master 브랜치를 가리키고 있다. git branch 명령은 브랜치를 만들기만 하고 브랜치를 옮기지 않는다. 브랜치간 이동은 git checkout 을 사용한다. 브랜치가 가리키는 커밋 확인하기 “master” 와 “testing” 이라는 브랜치가 957c8d4 커밋 옆에 위치하여 이런식으로 브랜치가 가리키는 커밋을 확인할 수 있다. 1. master에 커밋하기 master 만 앞으로 이동하고 testing은 그대로인 상태. 그 후 testing으로 돌아가기(git checkout testing) 2. 브랜치에 파일 커밋하기 파일 수정 후 commit 후 log를 살펴봤다. master가 보이지 않고 testing 만 보이는것.. 2020. 7. 4. Git - 2.4 Git의 기초 (리모트 저장소) 리모트 저장소 다른 사람과 함께 사용할 수 있는 네트워크 저장소 기존 워킹 디렉토리에 새 리모트 저장소를 쉽게 추가할 수 있는데 git remote add 명령을 사용한다. 리모트 저장소를 Pull 하거나 Fetch 하기 fetch는 수정된걸 모두 가져오지만 수동으로 Merge해야함 $ git fetch pull도 수정된걸 모두 가져오지만 자동으로 Merge가 됨 $ git pull 리모트 저장소에 Push 하기 git push $ git push origin master 리모트 저장소 살펴보기 git remote show 리모트 저장소 이름을 바꾸거나 리모트 저장소를 삭제하기 git remote rename 위 내용은 아래 사이트에서 읽은 후 정리하였습니다. https://git-scm.com/book.. 2020. 7. 1. Git - 2.3 Git의 기초 (되돌리기) Git 되돌리기 다시 커밋하고 싶으면 파일 수정 작업을 하고 Staging Area에 추가한 다음 --amend 옵션을 사용하여 커밋을 재작성 할 수 있다. $ git commit --amend 커밋을 했는데 Stage 하는 것을 깜빡하고 빠트린 파일이 있으면 아래와 같이 고칠 수 있다. $ git commit -m 'initial commit' $ git add forgotten_file $ git commit --amend 여기서 실행한 명령어 3개는 모두 커밋 한 개로 기록된다. 두 번째 커밋은 첫 번째 커밋을 덮어쓴다. 이렇게 --amend 옵션으로 커밋을 고치는 작업은, 추가로 작업한 일이 작다고 하더라도 이전의 커밋을 완전히 새로 고쳐서 새 커밋으로 변경하는 것을 의미한다. 이전의 커밋은 일어.. 2020. 6. 30. Git - 2.2 Git의 기초(커밋 히스토리 조회하기) 커밋 히스토리 조회하기 새로 저장소를 만들어서 몇 번 커밋을 했을 수도 있고, 커밋 히스토리가 있는 저장소를 Clone 했을 수도 있다. 어쨌든 가끔 저장소의 히스토리를 보고 싶을 때가 있다. Git에는 히스토리를 조회하는 명령어인 git log 가 있다. 여러 옵션 중 -p, --patch 는 굉장히 유용한 옵션이다. -p 는 각 커밋의 diff 결과를 보여준다. 동료가 무엇을 커밋했는지 리뷰하고 빨리 조회할 수 있다. 그 외 옵션 --stat 어떤 파일이 수정됐는지, 얼마나 많은 파일이 변경됐는지, 또 얼마나 많은 라인을 추가하거나 삭제했는지 보여준다 --pretty(=format) 이 옵션을 통해 히스토리 내용을 보여줄 때 기본 형식 이외에 여러 가지 중에 하나를 선택할 수 있다. format은 나.. 2020. 6. 30. 이전 1 2 3 다음