1. 버전 비교하기
2. 작업 되돌리기
3. 작업 임시 저장하기
4. 브랜치 관리하기
git diff | git diff | 최근 커밋과 작업 디렉터리 비교 |
git diff --staged | 최근 커밋과 스테이지 비교 | |
git diff <커밋> <커밋> | <커밋>끼리 비교 | |
git diff <브랜치> <브랜치> | <브랜치>끼리 비교 | |
git reset | git reset --soft <되돌아갈 커밋> | <되돌아갈 커밋>으로 soft reset |
git reset --mixed <되돌아갈 커밋> git reset <되돌아갈 커밋> |
<되돌아갈 커밋>으로 mixed reset | |
git reset --hard <되돌아갈 커밋> | <되돌아갈 커밋>으로 hard reset | |
git revert <취소할 커밋> | <취소할 커밋>이 취소된 새로운 커밋 만들기 | |
git stash | git stash | 변경 사항 임시 저장 |
git stash --message "<메시지>" git stash -m "<메시지>" |
<메시지>와 함께 변경 사항 임시 저장 | |
git stash list | 임시 저장된 작업 내역 조회 | |
git stash apply <스태시> | 임시 저장된 작업 적용 | |
git stash drop <스태시> | 임시 저장된 작업 삭제 | |
git branch | git branch | 브랜치 목록 조회 |
git branch <브랜치> | <브랜치> 만들기 | |
git branch --delete <브랜치> git branch -d <브랜치> |
<브랜치> 삭제 | |
git checkout <브랜치> | <브랜치>로 체크아웃 | |
git checkout -b <브랜치> | <브랜치> 생성하고 체크아웃 | |
git rebase <브랜치> | <브랜치>로 재배치 |
1. 버전 비교하기
1) git diff: 최근 커밋 / 작업 디렉터리 비교
2) git diff --staged: 최근 커밋 / 스테이지 비교
3) git diff <커밋> <커밋>: 커밋끼리 비교
4) git diff <브랜치> <브랜치>: 브랜치끼리 비교하기
2. 작업 되돌리기
1) git reset <되돌아갈 커밋>: 예전 커밋으로 되돌아가기
종류 | 내용 |
soft reset | 커밋만 되돌리기 |
mixed reset | 스테이지까지 되돌리기 |
hard reset | 작업 디렉터리까지 되돌리기 |
2) git revert <취소할 커밋>: 취소된 새로운 커밋 만들기
3. 작업 임시 저장하기
1) git stash: 변경 사항 임시 저장하기
2) git stash list: 임시 저장된 작업 내역 조회하기
3) git stash apply <스태시> : 임시 저장된 작업 적용하기
4) git stash drop <스태시> : 임시 저장된 작업 삭제하기
4. 브랜치 관리하기
1) git branch <브랜치>: 브랜치 나누기
2) git checkout <브랜치>: 체크아웃하기
3) git merge <브랜치>: 브랜치 병합하기
4) 충돌 해결
5) git branch -d <브랜치>: 브랜치 삭제하기
6) git branch <브랜치>: 브랜치 재배치하기
'공부 > Git, GitHub' 카테고리의 다른 글
[Git/Fork]Interactively Rebase 주의할 것 (squash 관련) (0) | 2024.10.05 |
---|---|
[모두의 깃&깃허브]8장. 명령어로 깃허브 다루기 (0) | 2024.06.05 |
[모두의 깃&깃허브]6. 명령어로 버전 관리하기 1 (0) | 2024.06.02 |
[모두의 깃&깃허브]3장. 버전 가지고 놀기 (0) | 2024.05.30 |
[모두의 깃&깃허브]2장. 깃으로 버전 관리 시작하기 (0) | 2024.05.29 |