Git 9

[Git] 브랜치 병합 : branch merge

브랜치 병합 : branch merge git에서 브랜치 병합은 Fast-Foward와 Recursive Strategy, 두 가지 방식으로 이뤄진다.git-scm > documentation > book 에서는 git의 기능을 예제로 설명한다. 자료 : https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging 1) 실습 환경 setting (1) C0, C1, C2 총 3개의 commit을 만든다. master branch는 'C2'를 가리키고 있다. (2) 'iss53' 브랜치 생성- master 브랜치와 iss53 브랜치 모두 C2라는 commit 정보를 가리키고 있다. (3) 'iss53' 브랜치에서 'C3' commit 생..

Git 2018.02.05

[Git] 브랜치 간 변경사항 확인 : git log --branches

[Git] 브랜치 간 변경사항 확인 : git log --branches git diff 에 확인할 브랜치를 입력하면 브랜치간 변경된 코드 등의 정보를 확인할 수 있다. 또한, git log 에 --branches 옵션을 입력하면 각 브랜치에서 수정한 버전 정보를 같이 확인할 수 있다. 기존 브랜치에서 분기하여 계속해서 버전 관리가 진행될 때, 브랜치들의 정보를 시각적으로 확인할 때 유용할 것 같다 (sourcetree와 같은 GUI툴도 있다고 함). 1) 브랜치 그래프 git log --branches --decorate --graph 기존 명령에 --oneline을 추가하면 하나의 commit 정보를 한 줄로 확인할 수 있다. git log --branches --decorate --graph --o..

Git 2018.02.04

[Git] 브랜치 생성 및 전환 : git branch, git checkout

[Git] 브랜치 생성 및 전환 : git branch, git checkout 1) 브랜치 생성 git branch "생성할 브랜치 이름" git branch testBranch 명령어를 입력하여 testBranch를 생성했다. 2) 브랜치 목록 git branch 명령어를 입력하여 브랜치 목록을 조회할 수 있다. 현재 브랜치를 나타내는 '*' 표시를 확인하자. 3) 브랜치 전환 git checkout "전환할 브랜치 이름" git branch 명령어를 입력하여 전환한 브랜치인 testBranch 앞에 '*' 표시가 있는 것을 확인 git checkout -b "생성 후 전환할 브랜치 이름" git checkout 에 -b 옵션을 입력하면 브랜치 전환과 동시에 새로운 브랜치를 생성할 수 있다.

Git 2018.02.04

[Git] 버전 되돌리기 : git reset

버전 되돌리기 : git reset 1) 버전 정보 확인- git log 명령어를 사용하여 현재의 commit 정보 확인 2) 버전 되돌리기- git reset "commit hash" --hard 명령어 입력- HEAD is now at 769646b second commit 라는 메세지를 확인할 수 있음- ※ --hard 옵션은 매우 위험할 수 있다고한다. 이유는 알아봐야함 3) 버전 정보 재확인- git log 명령어를 입력- third commit은 사라지고 second commit 까지의 버전정보만 남아있음

Git 2018.02.03

[Git] 버전간 변경사항 확인 : git log

버전간 변경사항 확인 1) test2.txt 생성- 새로운 버전을 만들기 위해 test2.txt 생성 2) test2.txt 의 내용 입력, 저장- 'this is text2.txt' 라는 내용 입력 및 저장 3) git add test2.txt- git add test2.txt 명령어를 통해 git이 test2.txt를 관리하도록 함.(stage area) 4) git status- test2.txt가 초록색으로 표시되며 git에 의해 관리되고 있는 것을 알 수 있음 5) commit - git commit 명령을 통해 'second commit' 6) first commit 과 second commit의 변경사항 확인- git log 명령어에 '-p' 옵션을 추가하면 변경사항을 확인할 수 있음- '+..

Git 2018.02.03

[Git] 버전 만들기 : git commit

Git commit 1) test1.txt 생성- 디폴트 에디터로 설정했던 vim editor를 사용 - vim test1.txt 를 입력하면 test1.txt의 내용을 입력할 수 있는 에디터로 이동- i 키를 눌러 내용을 수정할 수 있는 모드로 변환 - 에디터 맨 아래쪽 '- 끼워넣기 -' 상태 확인 - 내용 입력 - esc를 눌러 편집상태 해제 >> wq >> enter- w : 저장 q: 종료 2) git 상태 확인- git status : git의 상태를 알려주는 명령어- test1.txt 가 빨간색으로 표시되는 것을 확인할 수 있음 3) commit- git add test1.txt 를 입력해서 test1.txt 를 git이 관리할 수 있도록 함- git add 명령을 사용하게 되면 stage ..

Git 2018.02.03

[Git] Git 로컬 저장소 만들기 : git init

Git 로컬 저장소 만들기 1) git bash 실행 - 윈도우에서 리눅스의 명령어를 사용할 수 있게하는 프로그램 - cmd 환경에서 git을 사용2) 실습 환경 준비 - 현재 경로를 확인 - 리눅스 명령어 pwd : 현재 경로를 알려줌 - 현재 경로에 'gittest' 라는 디렉토리 생성, gittest폴더로 이동- 리눅스 명령어 mkdir : 디렉토리 생성 cd : 디렉토리 변경 3) git 저장소 생성- git init : 저장소 생성, 초기화- 현재 디렉토리를 git이 관리할 수 있도록 초기화, 저장소 생성- 디렉토리 안에 '.git' 이라는 디렉토리가 생성된 것을 확인할 수 있음

Git 2018.02.03