반응형
1. 저장소 설정 및 초기화
- git init : 현재 디렉토리를 Git 저장소로 초기화
- git clone <url> :원격 저장소를 로컬로 클론
2. 파일 상태 확인
- git status : 변경된 파일이나 새로 추가된 파일의 상태를 확인
- git diff : 워킹 디렉토리에서 수정된 사항 확인
3. 파일 추가 및 제거
- git add <file> :특정 파일을 스테이징 영역에 추가
- git add . : 현재 디렉토리의 모든 변경사항을 스테이징 영역에 추가
- gir rm <file>: 파일을 제거하고, 워킹 디렉토리에서 삭제
4. 커밋
- git commit -m "message": 스테이징 된 파일을 커밋하면서 메시지를 추가
- git commit --amend: 마지막에 커밋 메시지를 수정하거나 변경사항 추가
5. 브랜치 작업
- git branch: 현재 브랜치 목록을 확인하고, 현재 브랜치를 표시
- git branch <branch-name>: 새로운 브랜치 생성
- git checkout <branch-name> : 특정 브랜치로 전환
- git checkout -b <branch-name>: 새로운 브랜치를 생성하고 바로 그 브랜치로 전환
- git merge <branch-name> : 현재 브랜치에 다른 브랜치를 병합
- git branch -d <branch-name> : 특정 브랜치를 삭제
6. 원격 저장소
- git remote -v : 현재 연결된 저장소의 url을 확인
- git remote add <remote-name> <url>:원격 저장소를 추가
- git fetch: 원격 저장소에서 데이터를 가져온다.(로컬 브랜치가 업데이트되지 않음)
- git pull: 연격 저장소에서 데이터를 가져와 로컬 브랜치에 병합
- git push: 로컬 커밋을 원격 저장소로 푸시
7. 로그 확인
- git log : 커밋 기록을 확인
- git log --oneline: 간단한 형식으로 커밋 기록을 확인
8. 태그 작업
- git tag <tag-name> : 특정 커밋에 태그를 추가
- git push <remote-name> --tags: 로컬 태그를 원격 저장소로 푸시
9. 기타
- git stash: 현재 작업중인 변경사항을 임시로 저장
- git stash apply: 임시로 저장된 변경 사항을 다시 적용
- git reset --hard: 마지막 커밋 이후의 변경 사항을 모두 취소
728x90
반응형
LIST