일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 모듈러 연산
- 유클리드_알고리즘
- 개인정보보호교육
- 국가인적자원개발컨소시엄
- 곱셈 암호
- arrow function
- pwnable.tw
- 마감임박
- package-lock.json
- function scope
- 덧셈 암호
- 호이스팅
- 한국산업인력공단
- 확장 유클리드 알고리즘
- 개인정보안전성
- 포너블
- node.js
- 한국정보보호산업협회기자단
- 동적타이핑
- 백엔드
- 개인정보보호
- 가명정보처리
- Writeup
- 디오판투스 알고리즘
- 개인정보보호위원회
- 웹 프레임워크
- package.json
- 한국정보보호산업협회
- 무료교육
- 백엔드입문
- Today
- Total
짱짱해커가 되고 싶은 나
05. Git 본문
git pull : 브랜치가 가리키고 있는 커밋 이전의 모든 커밋을 가져와서 머지 하는것.
git fetch : 브랜치가 가리키고 있는 커밋 이전의 모든 커밋만을 가져오고 머지는 하지 않는것.
-> 리모트 레포지토리의 내용을 우선 살펴보고 필요한 경우 머지 한다.
-> 또는 리모트 레포지토리에 있는 브랜치와 내가 작성한 코드를 비교해서 잘못된 부분이 없는지 검토 한다.
git blame 파일이름 : 어떤 파일의 특정코드를 누가 작성했는지 찾아내기 위한 커맨드
git revert 커밋id : 해당 커밋의 작업을 거꾸로 되돌리고 커밋한다. (리모트에 올렸을 경우에 reset은 바로 push 불가)
git revert 커밋id1..커밋id2 : 커밋id1 다음부터(커밋id1은 포함되지 않음) 커밋 id2까지
git reset을 한 이후의 커밋id를 찾으려면 git reflog으로 해당 커밋id/헤드id를 찾아서 reset하면 된다.
git reflog : reference log(헤드가 여태까지 가리켰던 커밋들의 기록)를 보여준다.
git log --pretty=online --all : 현재 브랜치 외의 다른 브랜치의 커밋 히스토리를 확인 가능
git log --pretty=online --all --graph : 각 브랜치의 관계가 잘보이도록 그래피 형식으로 커밋 히스토리를 보여줌
git rebase 브랜치 이름 : 현재 브랜치의 베이스를 재지정한다. (새로운 커밋을 만들지 않고 merge보다 히스토리가 깔끔하다)
git rebae --continue : conflict가 발생했던 리베이스를 계속 진행한다.
git stash : 최근 커밋 이후로 작업했던 내용을 스택으로 옮기고 워킹 디렉토리 내부는 최근 커밋의 상태로 초기화.
(stash를 하는 이유는 브랜치를 바꾸면 이전에 있던 working directory가 사라질 수 있기 때문에 커밋하기 전에 체크아웃을 하면 임시저장이 안되기 때문/ 잘못된 브랜치에서 작업을 하고 있었을 경우 )
git stash list
git stash apply : stack에 있는 내용을 다시 워킹 디렉토리에 적용 (가장 나중에 추가한 내용)
git stash apply stash아이디
git stash drop stash아이디 : stack에서 작업을 삭제
git stash pop : 작업 내용을 적용함과 동시에 스택에서 삭제
git cherry-pick 커밋id : 원하는 작업이 들어있는 커밋들만 현재 브랜치에 추가
.gitignore 파일 : working directory의 파일 중에서 마치 존재하지 않는 것처럼 인식하는 파일 목폭
Sourcetree : GUI 환경에서 git 사용을 도와주는 프로그램
'Web' 카테고리의 다른 글
04. Git (0) | 2021.03.27 |
---|---|
03. Git (0) | 2021.03.26 |
02. GitHub (0) | 2021.03.26 |
01. Git (0) | 2021.03.25 |
[HTML/CSS] 쇼핑몰 구현 (0) | 2021.03.09 |