기본 명령어
- git init
저장소 만들기
- git status
현재 상태 확인
- git add
git add . #파일의 모든 변경사항 추가.
파일의 변경사항 추가. 커밋하기 전, 커밋할 파일을 반드시 add 해줘야 함
- git commit -m "커밋 내용"
커밋 메시지 작성
- git log
git log --pretty=oneline #한줄로 표기하기
커밋 내역 확인
- git diff
git diff "이전커밋 id" "이후커밋 id"
저장되어 있는 파일과 수정된 파일의 차이를 출력해줌
git checkout "커밋 해시"
지정한 커밋으로 이동
브랜치
- git branch "브랜치명"
브랜치 생성
- git checkout "브랜치명"
git checkout -b "브랜치명" #브랜치 생성하면서
브랜치로 이동
- git branch -d "브랜치명"
브랜치 삭제
merge
- git merge "브랜치명"
git merge "브랜치명" --edit #머지 후 바로 편집기가 나오며 커밋 작성 가능
git merge "브랜치명" --no-edit #커밋 작성 없이 바로 머지
- git merge --abort
merge 취소
원격 저장소와 연결
- git remote add origin "github 레포지토리 주소"
- git remote add origin "branch 이름" #존재하지 않으면 생성됨
- git remote -v
원격 저장소에 연결되어있는지 확인
- git push -u origin master #맨 처음 원격 저장소에 커밋을 올리는 경우
git push
git push origin master
원격 저장소에 업로드
- git pull
git pull origin master
원격 저장소의 커밋을 가져옴
- git clone "원격 저장소 주소"
원격 저장소를 복제해오기
- git remote remove origin
원격 저장소 연결 해제
clone하지 않은 파일 github에 올리기
git init
git branch -m main
git remote add origin "github.com/my repository.git"
git add .
git commit -m "first commit"
git push -u origin main