본문 바로가기
프로그래밍_기타/git

[git] cli 명령어

by wjwkddyd221001 2023. 3. 19.

처음부터 commit 하기

  1. git init
  2. git status
  3. git add (파일이름)
    • git add .
      • 모든 파일을 add (주의!)
  4. git commit -am (버전명)

로컬 저장소를 만들고 처음 원격 저장소와 연결하는 경우

  1. git remote add origin (원격 저장소 url)
  2. git push -u origin master
    • u : 현재 로컬 저장소의 브랜치와 원격 저장소의 브랜치를 동기화시키기 위한 옵션
    • 처음 한 번만 사용하면 된다. 이후에는 git push만 하면 된다.

상태 확인

  • git reflog
    • 최근 git 작업 이력을 보여줌
    • 삭제된 commit도 확인 가능
  • git status
    • commit 하지 않은 변경사항이 있는지 확인하는 명령어
  • git log
    • git log --all --oneline --graph

실험을 위해 branch 만들고 병합하기

  1. git branch (branch이름)
    • 새로운 branch를 (branch이름)으로 생성
  2. git checkout (branch이름)
  3. 작업 진행
  4. git checkout master
  5. git merge (branch이름)
    • master가 exp를 병합

원격 저장소에서 복제하기

  1. git clone (원격 저장소 url)
  2. (작업하기)
  3. git pull origin master
    • git pull도 사용 가능
      • git clone 사용했을 때는 다른 파라미터 생략 가능
  4. git push origin master
    • git push master도 사용 가능

로컬 저장소의 main과 원격 저장소의 main이 서로 다른 경우, git push 가 되지 않음

  1. git pull origin master
  2. 충돌 수정하기
  3. git push

reset으로 삭제한 commit 복구하기

reset한 이후, 복원하려면,

  1. git reflog를 이용해 삭제된 commit를 확인
  2. git reset --hard (commit_id)

기타 설정

  • git --version
  • git config
    • git config --global user.name "(사용자명)"
    • git config --global user.email "(사용자 메일주소)"
    • git config --global alias.co checkout
      • 단축키 : checkout 을 co로 입력해도 실행됨

'프로그래밍_기타 > git' 카테고리의 다른 글

[git] Branch  (0) 2023.03.19
[git] git 기본 설명  (0) 2023.03.19
git config  (0) 2022.10.11
github에 연동  (0) 2022.10.11