이 정도만 알고있으면 협업 문제 없을 듯!
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 # 트래킹되지 않는 파일 삭제