이 정도만 알고있으면 협업 문제 없을 듯!
git config --global user.name "Your Name"  # 사용자 이름 등록
git config --global user.email "your.email@example.com"  # 사용자 이메일 등록
git config --list  # 등록된 설정 확인
git init  # 로컬 저장소 생성
git clone <URL>  # 원격 저장소 복제
git status  # 현재 저장소 상태 확인
git add .  # 모든 파일을 스테이징
git add <파일명>  # 특정 파일만 스테이징
git reset <파일명>  # 스테이징 취
git commit -m "커밋 메시지"  # 커밋 생성
git log  # 커밋 내역 확인
git log --oneline  # 간략한 커밋 내역
git reset --soft HEAD~1  # 마지막 커밋 취소 (변경 내용 유지)
git branch  # 현재 브랜치 목록 확인
git branch <새로운 브랜치 이름>  # 새 브랜치 생성
git switch <브랜치 이름>  # 브랜치 전환 (이전: `git checkout`)
git branch -d <브랜치 이름>  # 브랜치 삭제
git remote add origin <URL>  # 원격 저장소 연결
git fetch origin  # 원격 저장소의 변경사항 가져오기
git pull origin <브랜치>  # 원격 저장소에서 변경사항 가져와 병합
git push origin <브랜치>  # 로컬 커밋을 원격 저장소에 업로드
git merge <브랜치 이름>  # 브랜치 병합
git merge --abort  # 병합 중단
git tag <태그 이름>  # 태그 생성
git push origin <태그 이름>  # 태그 원격 저장소에 업로드
git tag -d <태그 이름>  # 태그 삭
git diff  # 변경사항 비교
git diff <브랜치1> <브랜치2>  # 두 브랜치 비교
git stash  # 임시로 변경사항 저장
git stash apply  # 저장된 변경사항 적용
git clean -f  # 트래킹되지 않는 파일 삭제