Git,Github

기초 용어

lala9663 2022. 9. 15. 16:48

git-useage


자주 사용하는 깃 명령어 모음

구조


코드는 아래 세 단계에 걸쳐 저장된다.

스테이징 -> 커밋 -> 원격저장소

  1. git add{파일명}으로 파일을 스테이징 상태에 넣는다.
  2. git commit 으로 스테이징 상태에 있는 모든 변경사항을 커밋한다.
    (여기까지가 로컬에서의 작업)
  3. git push 로 커밋된 저장소를 원격 저장소로 밀어넣는다.

기본 명령어


저장소 생성

git init

원격 저장소로부터 복제

git colne {url}

파일 생성

git touch {파일명}

파일 스테이징

git add {파일명}

커밋

git commit

원격으로 보내기

git origin main

Commit


커밋 메세지 수정

git commit --amend // 마지막 커밋메세지 수정

커밋방법

git add {변경한 파일명}
git commit

커밋 확인

git log // 모든 커밋로그 확인
git log -2 // 최근 2개 커밋로그 확인

커밋 취소

git reset HEAD^ // 마지막 커밋 삭제
git reset --hard HEAD // 마지막 커밋 상태로 되돌림
git reset HEAD * // 스테이징을 언스테이징으로 변경, ref

Branch


브랜치 목록

git branch // 로컬
git branch -r // 리모트
git branch -a // 로컬, 리모트 포함된 모든 브랜치 보기

브랜치 생성

git branch {이름} // {이름} 브랜치 생성
git switch -b {이름} // {이름} 브랜치 생성하고 그 브랜치로 바꾸기
git push origin {이름} // {이름} 브랜치를 리모트로 보내기

브랜치 이름 변경

git branch -m {new name}

브랜치 합병

git merge {이름} // 현재 있는 곳으로 {이름} 브랜치 병합