본문 바로가기

공부하기/GitHub

깃 브랜치 (git branch) 2. 브랜치 확인하기. 비교하기 (git log, diff, --branches --graph --decorate --oneline) 브랜치가 있을 때, 현재 어떤 상황인지 확인 할 수 있는 방법을 알아보자.브랜치 비교하는 방법을 알아보자. 현재 브랜치 보기 git branch 브랜치는 exp/master 두 개가 있으며, exp가 선택되어 있다. 현재 log를 알아보자 git log(master가 아닌 브랜치에서는 아래와 같은 명령어와 같은 값을 볼 수 있다.) git log --branches --decorate 현 branch (head) : exp (최신 commit : 3)master (최신 commit : 2) "master에 새로운 ver '5'를 만든 후, 차이점을 다시 살펴보자." git log --branches --decorate 위를 더욱 알아보기 편한 그래프를 추가해 보자 git log --branches --d..
깃 브랜치 (git branch) 1. 브랜치란? 브랜치 보기. 브랜치 만들기 깃의 가장 큰 효용 중 하나인 브랜치(branch)에 대해 알아보자. 브랜치 branch 란? '나무가지'란 뜻으로, 만들어 놓은 버전(master)의 복사본(branch)을 만들어 다른 방향으로 작업을 이어나가는 것. 예를들면 도전적인, 실험적인 개발을 이어나갈 때, 혹은 다른 방향으로 개발을 할 때,본 ver(master)은 유지하고 복사 본(branch)을 만들어 이어나갈 수 있다. 이렇게 이어나간 브랜치는 나중에 삭제는 물론, 마스터와 병합도 가능하다. 현 git의 브랜치 목록보기 git branch 깃(git)은 생성할 때 부터 '기본 브랜치'를 생성한다.이 '기본 브랜치'가 'master'이다. 새로운 브랜치 생성하기 git branch '브랜치 이름' ex) git branch exp 'ex..
깃(git) 시작하기. git commit 옵션 '-m', '-am'(버전 메세지 바로 지정하기) 보통 " git add '파일' -> git commit -> vim 모드에서 버전의 메시지(msg)를 작성 " 이런 식으로 버전을 만든다. 위 vim mode에서 메세지작성하는 작업을 명령창에서 바로 할 수 있는 commit 옵션이 있다. 1.commit에서 vim을 들어가 msg를 작성하는 작업을 skip하고 바로 명령창에서 msg를 작성할 수 있다. git add 파일명git commit -m 'message' 2.(파일이 commit 된 후, ) 다시 새 버전을 만들 경우, 'add', 'vim에서 msg작성하는 작업'을 명령창에서 바로 할 수 있다. git commit -am 'message'
깃(git) 시작하기 7.깃(git)에서 자주 사용되는 명령어들 / 메뉴얼 보기 출처, 참고 : https://opentutorials.org/course/2708/15211 명령의 빈도수아래 표는 git의 명령의 중요도를 의미합니다. 여기서 측정한 중요도는 구글 검색엔진에서 얼마나 많은 검색이 있었는가를 기준으로 삼고 있습니다. 정확하지는 않지만 참고삼아서 공유합니다. 이에 따르면 여러분은 중요도면에서 40%에 도달했습니다. 축하드립니다. commandgoogle results%commit528,0007.981980075push523,0007.906393143pull506,0007.649397572clone489,0007.392402002checkout470,0007.105171658add446,0006.742354382branch439,0006.636532676log388,000..
깃(git) 시작하기 6. 과거 버전으로 돌아가기 (git reset) 버전관리의 장점 중 하나인, 과거의 버전으로 돌아가는 방법을 알아보자. https://opentutorials.org/course/2708/15210 git reset 엄밀히 말하면 commit을 취소하는 방법이다. commit을 과거로 돌리게 되면 돌린 후의 버전은 사라지게 되니 주의하자!백업해서 혹시 모를(?) 사고에 대비하도록 하자. 하려는 것 'git log'를 통해 만들어진 버전들을 보도록 하자. 여기서 v.4, v.3을 삭제하고 이전 버전인 v.2을 최신 버전으로 해보도록하자.(v.2의 id : 5f237.....) git reset 버전id --hard 최신상태로 되돌리고 싶은 버전의 id를 복사한다. copy : Ctrl + insertpaste : Shift + insert 'git re..
깃(git) 시작하기 5. 버전 간의 차이점 확인하기 (git log -p/ git diff ) 자! 이제까지 버전을 등록하는 방법을 알아보았다. 이 '버전' 관리를 통해 좋은 점(효용) 2가지로는 1. 이전 버전과의 차이점 / 과거 어떤 시점의 내용을 확인 할 수 있다.2.이 전의 버전으로 돌아갈 수 있다. 이렇게 있다. 그러면 우선 이전 버전과의 차이점을 알아보도록 하자. git log git log -p 로그에서 출력되는 버전 간 의 차이점 출력 git diff 버전a'ID'..버전b'ID' 버전1과 버전2의 차이를 볼 수 있다. 'git log'를 통해 각 버전의 ID를 알 수 있다.'git diff id1..id2'를 통해 둘의 차이를 알 수 있다. git diff 파일의 바뀐 점을 확인할 수 있다.commit하기 전, 바뀐 점을 점검 할 수 있다. f1.txt의 내용 변화 : f1.txt..
깃(git) 시작하기 4. stage area 이해하기 (add를 통한 commit 대기상태 ) 깃은버전관리할 파일을 add를 통해 'stage area'란 곳에 올리게 되고, commit을 통해 버전에 포함시킨다.이 stage area에 대해 알아보자. 우선 현재 상황 (1~3번까지의 상황) f1.txt 파일을 v.1이란 버전으로 관리 하고 있다.f1.txt 파일내용 : f1.txt ver.1 복습하기 f2.txt를 만들어 add 후 commit으로 새 버전을 만들어 보자. 위처럼 f2.txt를 만들고 명령어 'git status'를 쳐보면 Untracked files : f2.txt 추적이 안되는 파일 f2.txt를 확인 할 수 있다. 'git add f2.txt'로 git에 추가한다. 'git add f2.txt'f2.txt 파일을 등록 후, 'git status'를 입력해 보면 새롭게 등록된..
깃(git) 시작하기 3. 버전 만들기 (git config / git commit) 이제는 현재 깃의 상태를 '버전'으로 저장하는 것을 알아보자. 파일의 변화, 소스의 변화 등, '어떤 작업이 완결된 상태', '의미있는 상태 변화'를 '버전'으로 해서 저장하는 방법을 알아보자. 1. 유저 등록하기 '버전'을 만들기 전, 버전을 만드는 '나'(유저)의 정보를 등록하는 방법을 알아보자.유저 등록은 딱 한 번만 하면 된다. 'git config --global user.name 아이디''git config --global user.email 이메일주소' 이런식으로 버전을 등록하는 자신의 아이디, 이메일 주소를 등록할 수 있다.'버전'을 작성한 유저의 정보를 알 수 있다. 2. git commit git commit 을 통해 현재 버전정보를 담을 수 있는 '버전 메시지'를 작성 할 수 있다. ..