git init
.git 폴더를 생성합니다.git config --global
git add
git add . : 모든 파일 추가git add filename : 특정 파일 추가git commit
git commit -m "커밋 메시지"git checkout
git checkout branch_name : 브랜치 변경git checkout -- filename : 파일 복원git remote add origin
git branch -M main
-M 옵션을 사용하여 강제로 브랜치 이름을 변경할 수 있습니다. 주로 master 브랜치를 main으로 변경할 때 사용합니다.git push origin main
main 브랜치로 변경 사항을 푸시합니다.git clone
git fetch
git merge를 사용해야 합니다.git switch
git checkout과 비슷하지만, git switch는 주로 브랜치 전환에 사용됩니다.git reset
--soft, --mixed, --hard 옵션에 따라 동작이 달라집니다.git reset --soft HEAD~1 : 마지막 커밋을 되돌리고 변경사항을 유지git reset --hard HEAD~1 : 마지막 커밋을 되돌리고 변경사항도 모두 삭제git cat
git cat 명령어는 일반적으로 사용되지 않으며, 보통 git cat-file 명령어와 함께 사용됩니다. git cat-file은 객체(커밋, 트리, 블롭 등)의 내용을 출력하는 데 사용됩니다.리베이스 (Rebase)
git merge와 유사하지만, rebase는 히스토리를 더 깔끔하게 유지할 수 있습니다.체리픽 (Cherry-pick)
Conventional Commits
feat, fix, docs, style, refactor, test 등의 태그를 사용합니다.feat: 새로운 로그인 기능 추가fix: 로그인 화면 버그 수정