git-useage
자주 사용하는 깃 명령어 모음
구조
코드는 아래 세 단계에 걸쳐 저장된다.
스테이징 -> 커밋 -> 원격저장소
- git add{파일명}으로 파일을 스테이징 상태에 넣는다.
- git commit 으로 스테이징 상태에 있는 모든 변경사항을 커밋한다.
(여기까지가 로컬에서의 작업) - 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 {이름} // 현재 있는 곳으로 {이름} 브랜치 병합
'Git,Github' 카테고리의 다른 글
[git/github] failed to push some refs to에 대한 해결방법 (0) | 2022.09.16 |
---|