git init : 새로운 Git 저장소를 초기화합니다.
git clone [repository_url] : 원격 저장소를 복제하여 로컬에 저장소를 생성합니다.
git add [file] : 변경된 파일을 스테이지에 추가합니다.
git commit -m "[message]" : 스테이지에 추가된 파일을 커밋하여 변경 이력을 저장합니다.
git status : 작업 디렉토리와 스테이지의 상태를 확인합니다.
git diff : 변경된 내용을 확인합니다.
git log : 커밋 로그를 확인합니다.
git branch : 브랜치 목록을 확인합니다.
git checkout [branch_name] : 특정 브랜치로 전환합니다.
git merge [branch_name] : 다른 브랜치의 변경 사항을 현재 브랜치로 병합합니다.
git remote : 원격 저장소 목록을 확인합니다.
git fetch : 원격 저장소에서 최신 변경 사항을 가져옵니다.
git pull : 원격 저장소에서 최신 변경 사항을 가져와 로컬 저장소를 업데이트합니다.
git push : 로컬 저장소의 변경 사항을 원격 저장소에 업로드합니다.
git stash : 현재 변경 사항을 일시적으로 저장하고 작업 디렉토리를 깨끗한 상태로 만듭니다.
git tag : 태그를 생성하거나 확인합니다.
git remote add [name][url] : 새로운 원격 저장소를 추가합니다.
git remote remove [name] : 원격 저장소를 제거합니다.
git reset [file] : 스테이지에서 파일을 제거합니다.
git revert [commit] : 커밋을 되돌리는 새로운 커밋을 생성합니다.
git cherry-pick [commit] : 다른 브랜치의 커밋을 현재 브랜치로 가져옵니다.
git rebase [branch] : 현재 브랜치를 다른 브랜치의 최신 커밋 위로 이동시킵니다.
git show [commit] : 특정 커밋의 변경 내용을 확인합니다.
git blame [file] : 파일의 각 라인이 마지막으로 수정된 커밋을 확인합니다.
git config : Git 설정을 관리합니다.
git rm [file] : 파일을 삭제하고 이를 스테이지에 반영합니다.
git mv [old_path][new_path] : 파일 또는 디렉토리의 이름을 변경하고 이를 스테이지에 반영합니다.
git grep [pattern] : 파일들에서 지정한 패턴을 검색합니다.
git log --graph : 커밋 그래프를 시각적으로 확인합니다.
git log --author="[author] : 지정한 작성자의 커밋 로그를 확인합니다.
git log --since=[date] : 지정한 날짜 이후의 커밋 로그를 확인합니다.
git blame [file] -L [start],[end] : 특정 라인 범위에서 파일의 변경 이력을 확인합니다.
git stash list : 일시적으로 저장된 변경 사항 목록을 확인합니다.
git stash apply : 가장 최근의 stash를 적용합니다.
git stash drop : 가장 최근의 stash를 제거합니다.
git stash pop : 가장 최근의 stash를 적용하고 제거합니다.
git show-branch : 브랜치들 간의 커밋 차이를 확인합니다.
git remote show [name] : 원격 저장소의 정보를 확인합니다.
git remote rename [old_name][new_name] : 원격 저장소의 이름을 변경합니다.
git remote set-url [name][new_url] : 원격 저장소의 URL을 변경합니다.
git clean -n : 추적되지 않는 파일을 확인합니다.
git clean -f : 추적되지 않는 파일을 삭제합니다.
git bisect start : 이진 검색을 사용하여 버그를 찾습니다.
git bisect bad : 현재 커밋을 "나쁜" 상태로 표시합니다.
git bisect good [commit] : 특정 커밋을 "좋은" 상태로 표시합니다.
git bisect run [script] : 스크립트를 실행하여 버그를 확인합니다.
git reflog : HEAD의 변경 이력을 확인합니다.
git blame [file] --reverse : 파일의 변경 이력을 역순으로 확인합니다.
git stash branch [branch_name] : 새로운 브랜치를 생성하고 stash를 적용합니다.
git archive : 저장소의 커밋을 압축 파일로 생성합니다.
이 명령어들은 Git의 다양한 기능을 활용할 수 있도록 도와줍니다. 자세한 사용법은 git --help를 사용하여 Git 도움말을 확인하거나, 개별 명령어의 자세한 사용법을 알아보려면 git [command] --help를 사용하면 됩니다.