Git) rebase
·
깃 탐구
Git Bash로 rebase 하기 rebase 각각의 폴더를 생성하고 커밋을 하여 3개의 버전을 만들어 둔 상태이다. "charactor" 브랜치를 만들어 준다. 브랜치의 생성과 체크아웃하기 git checkout -b 추가적으로 "charactor"브랜치에서 2개의 버전을 추가했다. "master"브랜치로 2개의 버전을 더 만들어준 뒤 브랜치는 아래와 같다. "charactor"브랜치는 3번째 커밋을 base로 만들어졌다는 것이 확인 가능하다. 1. base를 바꾸고자 하는 브랜치로 체크아웃을 해준다. git checkout 2. rebase를 해준다. git rebase rebase가 되었다.
Git) 브랜치 관리하기
·
깃 탐구
Git Bash로 브랜치 관리하기 branch 브랜치 확인하기 git branch * 은 현재 "master"브랜치에 있다는 의미이다. 브랜치 생성하기 git branch "test"라는 브랜치를 만들었고 현재 "master" 브랜치에 있음을 알 수 있다. 브랜치 체크아웃하기 git checkout 체크아웃이 된 것이 확인가능하다. "git log"에서도 HEAD는 "test"를 가리키고 있다고 표시된다. HEAD는 test브랜치의 최신 커밋을 가리키고 있다. "master"브랜치로 체크아웃하면 "test"브랜치에서 작업했던 "1.txt"가 사라져 있다. "master"브랜치와 "test"브랜치 비교 "master" 브랜치의 최신 커밋 "test" 브랜치의 최신 커밋 위 두 개의 이미지를 통해 "test..
Git) 작업 임시 저장하기
·
깃 탐구
Git Bash로 작업 임시 저장하기 stash 작업 임시 저장하기 git stash 임시 저장한 작업 목록 조회 git stash list 다시 작업이 되돌아가 있다. "fifth commit"에서 작업했던 내역이 있다고 알려준다. 임시저장할 때 메시지도 남기기 git stash -m "" 위에서 입력한 메시지가 남겨졌다. 또한 최근에 임시저장한 내역은 다시 0번으로 바뀌었다. 임시저장 내역 불러오기 git stash apply 텍스트가 수정되었다고 알려준다. 해당 텍스트도 임시저장 할 때로 돌아와 있다. 임시저장 내역 삭제하기 git stash drop "git stash list"를 통해 임시저장 내역이 삭제되었음을 확인할 수 있다.
Git) 작업 되돌리기
·
깃 탐구
Git Bash로 작업 되돌리기 revert, reset revert 작업 되돌리기 git revert revert는 작업을 되돌리고 새로운 커밋이 만들어지기 때문에 바로 Vi(편집기)로 들어와 진다. 커밋이 되었다. "git log"로 확인하면 revert한 커밋이 생성되었다. 무엇이 달라졌는지 내역을 확인해 보자. 작업했던 텍스트도 해당 커밋 이전으로 돌아가있다. reset mixed reset git reset git reset --mixed soft reset git reset --soft hard reset git reset --hard soft : 스테이지에 올린 것까지 되돌린다. mixed : 스테이지에 올리기 전 작업환경까지 되돌린다. hard : 작업환경은 물론 그 이전으로 상태를 완전히..
Git) 작업 내역 비교하기
·
깃 탐구
Git Bash로 작업 내역 비교하기 diff 작업디렉터리의 변경사항과 최신 커밋 비교하기 git diff 작업딕렉터리의 변경사항을 확인 후 모든 파일을 add 해주었다. 스테이지와 최신 커밋의 변경사항 비교하기 git diff --staged git diff --cached 커밋끼리 변경사항 비교하기 git diff "git log --oneline"으로 커밋해시가 간단하게 뜨면 그 커밋해시들 끼리 비교도 가능하다. 비교하고자 하는 커밋의 순서에 따라 결과가 달라진다. "git log --oneline"이 아닌 긴 커밋해시도 가능하다.
Git) 태그 달기
·
깃 탐구
Git Bash로 태그 달기 현재 커밋 최신 커밋에 태그 달기 git tag "git log"로 확인하면 최신 커밋 이력에 태그가 달여 있음을 확인할 수 있다. 특정 커밋에 태그 달기 git tag 지정한 커밋에 태그가 달려있다. 태그 목록 조회하기 git tag git tag --list git tag -l 태그 삭제하기 git tag --delete git tag -d
Git) 다양한 log
·
깃 탐구
다양한 Git log 깃 커밋 한줄로 보기 git commit --oneline 깃 로그에서 변경사항 확인하기 git log --patch 커밋을 그래프로 확인하기 git log --graph
Git) 저장소와 버전 만들기
·
깃 탐구
Git Bash로 저장소와 버전 만들기 현재 디렉터리에 깃 저장소 만들기 git init ".git" 폴더가 생겼다. 비어 있는 텍스트 만들기 touch 빈 텍스트가 생성되었다. 간단한 텍스트를 입력해 주었다. 작업 디렉터리의 상태 확인 git status "Untracked files"는 깃이 기존에 추적하지 않았던 파일을 의미한다. 스테이지에 올리기 git add 커밋이 준비된 새 파일을 보여준다. 초록글자로 바뀌어 있다. 현재 디렉터리의 모든 파일 스테이지에 올리기 git add . 간단한 제목만 입력하여 커밋하기 git commit -m "" 자세한 커밋메시지 작성하기(제목과 본문 작성) git commit Vi(Vertual editor, 편집기)로 들어가게 된다. "a" 또는 "i"를 입력하면..
오지랖 토끼
'github' 태그의 글 목록 (2 Page)