공부/Git, GitHub

[모두의 깃&깃허브]7. 명령어로 버전 관리하기 2

개발의 피 2024. 6. 4. 18:45
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 <브랜치>: 브랜치 재배치하기