본문 바로가기

Git

(5)
Git - branch의 사용법(만들기, 열람하기) --> 이전 코드들을 베이스로 깔고 각각의 다른 프로그래머가 새롭게 코딩하기 위해서 branch(나무가지)를 특정 시점에 생성한다.1) 새로운 디렉터리 생성 2) 세가지 버전 생성 3) 이 상태에서 apple, ms, google branch 생성 4) branch 생성후 head가 master를 가리킬 때, 새로운 버전을 추가 5) Head -> apple 일때, log의 상태 특정 버전까지 공유 가능한걸 볼 수 있다. 그것을 수정해 새롭게 만들어나갈 수 있는 branch의 신기한 효과는 다음시간에!
Git - 특정 version으로 working tree 변경 (checkout) 1) 현재 repository 상태 2) Message2로 workking tree를 변경하고 싶을 때, git checkout 'commit 뒤 저 이상한 영어들' --결과 3) 가장 최신 상태로 변경 git checkout master --결과 각 저장된 버전의 상태를 볼 수 있는 것이지 아무것도 안하고는 수정은 최신상태에서만 가능! 각 버전에서 수정하고 싶다면 브랜치를 생성해주어야함. (이건 나중 게시물에 올릴 거임. ) 밑에 있는 그대로 한다면 오류가 뜬다. 그래도 궁금해서 버전 생성하는데 끝까지 해보았는데 위에처럼 현재 위치해 있는 working tree에선 새롭게 만든 version이 확인 가능하지만 master로 위치를 바꿀 때 이런 오류가 뜬다. 새로운 브랜치를 생성하면 이 오류가 해결된다..
Git - 버전간의 차이점 비교 1) 직전에 수정했던 글 원본과 비교git diff 2) Staging area에 가기 전에 직전 수정했던 코딩 원본으로 복구git reset --hard 3) Version간의 차이 (어떤 코드를 추가했고 삭제했는지) 구체적으로 명시git log -p
Git - version 생성 1) 생성한 repository 폴더 내부에 txt파일 생성 nano 파일명 2) 저장소 상태 확인 git status 3) Staging Area에 파일 추가 git add 파일명 4) Repository에 버전 추가 git commit -m "저장할 이름" 5) Version 목록 확인 git log 6) 효과 - 같은 파일을 수정했을 경우, 똑같은 과정 반복 - 새로운 파일을 추가, 원래있던 파일 수정했을 경우 모두 위와 똑같은 방식으로 working tree -> staging area -> repository 로 옮겨줘야함. 그래야 새로운 version이 생성됨. 7) 내가 version간 어떤 차이가 있는지 간단하게(삽입,삭제 유무) 볼 수 있는 명령어(log의 옵션) git log --stat
Git - respository 생성 1) 현재 경로 확인 후 목록 확인 2) Project 폴더에 respository directory 생성 후 내부 확인 3)repository 뼈대 생성(.git 생성) -> git init 명령어. .git은 저장소를 생성해주는 정보를 담은 폴더이므로 절대 건들이지 말기!