현재 디렉토리를 기준으로 Git 저장소가 생성됩니다.
git init
변경 내용을 스테이징 영역에 추가
git add index.html
git add .
변경 내용을 커밋하는데 사용
git commit -m "message"
message는 커밋에 대한 간단한 설명 및 명확한 표현
git commit -m "Update index.txt"
git commit -m "Add SignIn"
Git에서 이전 커밋을 조작하거나 취소하는 데 사용되는 명령어
git revert: 커밋을 취소하고, 그 변경 사항을 되돌리는 새로운 커밋을 생성
git revert 커밋번호
git reset: 커밋을 취소하고, 커밋 히스토리를 수정합니다
git reset 커밋번호
reset은 히스토리를 변경하므로 주의해서 사용.
soft: 커밋 히스토리를 변경하면서도 이전 커밋의 변경 사항을 유지
git reset --soft 커밋번호 /
hard: 커밋으로 돌아가면서 이전 커밋 이후의 변경 사항을 모두 제거
git reset --hard 커밋번호
Git에서 원격 저장소를 추가
git remote add origin 주소
변경 사항을 원격 저장소에 업로드
git push origin 브렌치명
원격 저장소에서 최신 변경 사항을 가져와서 로컬 Git 저장소에 병합하는 작업
git pull origin 브렌치명
명령어는 원격 저장소를 복제하여 로컬에 새로운 Git 저장소를 생성
git clone https://github.com/사용자명/저장소이름.git
.gitignore 파일에 기록된 패턴에 해당하는 파일 또는 디렉토리는 Git이 변경 사항을 추적하지 않고, 커밋에 포함시키지 않습니다.
// 특정 파일 무시
myfile.txt
// 특정 디렉토리 무시
mydir/
// 특정 확장자 무시
*.tmp