/git-master

It aims to experiment and master git.

Primary LanguageCSS

Git Master

깃의 기본 명령어 알아가기

  1. 로컬 파일 추가하기(add)
  2. 깃이 읽지 않게 무시하기(ignore)
  3. 현재 상태 확인하기(status)
  4. 파일 비교하기(diff)
  5. 버전으로 남기기(commit)
  6. 로그 보는 방법(log)
  7. 버전을 태그로 기록하기(tag)

브랜치 사용법

fast-forward-merge와 three-way-merge의 차이점
Merge에서 발생하는 Confilct 해결하기

Stash의 모든 것

Stash가 필요한 이유 + 사용방법

취소하기

  1. 커밋 전의 상태 취소하는 법
  2. 커밋을 수정하는 법(amend)
  3. 리셋이 무엇인가?
  4. 리셋을 돌리는 방법 -> reflog
  5. 취소사항을 버전으로 남기는 법(revert)
  6. 이전 커밋을 수정하는 법(rebase)

깃허브 사용하기

  1. 깃허브의 필요성
  2. 깃허브 프로젝트 로컬로 가져오기
  3. 로컬 프로젝트를 깃허브에 추가하기
  4. 로컬 커밋을 서버에 저장하기(push)
  5. 서버에 있는 커밋을 나의 로컬로 가져오는 방법 2가지(fetch vs pull)
  6. 오픈소스 프로젝트 참가방법(Pull Request)

프로처럼 사용하는 방법

  1. 디버깅을 빠르게 하는 방법
  2. 문제의 원인을 빠르게 찾는 법