git [명령어] [-help]
를 통해 명령어 사용법, 다양한 옵션을 볼 수 있다.
아래는 git
을 입력하면 나오는 창이다.
ex) git add 사용법 보기
git add -help
git add [<options>] [--] <pathspec>...
git add 파일
을 통해 add를 할 수 있다.git add
명령어 뒤에 옵션을 붙일 수 있다. [<options>]
config: git 기본 설정
이름, 이메일 설정하기
git config --global user.name "이름"
git config --global user.email "이메일"
기본 브랜치명 바꾸기하기
git config --global init.defaultBranch 브랜치명
init: .git 저장소 생성
git으로 버전 관리 하도록 설정
git init [파일명]
git init
: 해당 파일에 .git이 생김git init 파일명
: 파일명대로 파일이 생기고 그 안에 .git이 생김git init --bare [파일명]
add: 커밋할 파일 추가하기
git add 파일
모든 파일 담기
git add .
status: git 저장소 상태 확인
git이 추적하고 있는 파일의 상태를 확인
git status
파일 커밋(하나의 버전 만들기)
add로 모은 파일을 Local Repository에 저장한다. 이 때 스냅샷처럼 저장한다.
git commit [-a] [-m "메세지"]
직전 커밋 수정
git commit --amend
logL 커밋 로그 조회
지금까지 커밋한 로그를 조회한다.
git log [-p]
diff: 소스코드 차이 비교
현재 Working Directory와 최신 커밋 사이 소스코드 차이를 보여준다.
log diff
이전에 작업한 커밋1과 커밋2 파일 소스코드 차이를 보기 위해 diff 뒤 커밋해시값을 써준다.
git diff [커밋1해시값..커밋2해시값]
이전 커밋으로 돌아가는 방법엔 두 가지가 있다.
1. reset : 해당 커밋으로 돌아가고, 해당 커밋 이후 생성된 커밋은 삭제한다.
2. revert : 그동안 쌓아둔 커밋을 유지하고 새 커밋을 생성하여 이전 버전으로 돌아간다.
커밋 돌아가기 - 1. reset
이전 커밋으로 돌아가지만 work space는 그대로 유지
git reset --soft 커밋해시값
이전 커밋으로 돌아가면서 work space도 변경
git reset --hard 커밋해시값
work space 최신 커밋 상태로 변경
git reset --hard
커밋 돌아가기 - 2. revert
새 커밋을 생성하고 이전 커밋으로 돌아감
git revert 커밋해시값
커밋 생성하지 않고 work space에만 이전 커밋으로 적용
git revert --no--commit 커밋해시값
출처
https://www.youtube.com/playlist?list=PLuHgQVnccGMA8iwZwrGyNXCGy2LAAsTXk