Tips

git 명령어

baek-dev 2024. 11. 28. 22:55
로컬저장소 생성
git init

 

 

로컬 저장소 삭제
rm rf .git

 

 

원격 저장소 확인
git remote -v

 

 

원격 저장소 연결
git remote add origin 주소

 

 

원격 저장소 삭제
git remote remove origin

 

 

스테이징 영역 확인
git status

 

 

스테이징 영역에 추가
git add .
git add 파일명

 

 

스테이징 영역 삭제(unstage)
git rm --cached 파일명

 

 

스테이징 -> 로컬 저장소
git commit -m "메세지"

 

 

커밋 메세지 수정
git commit --amend -m "메세지"

 

 

커밋 내역 확인
git log
// 나갈때 q
git log --oneline
// 간단하게 표시

 

 

로컬 저장소 -> 원격 저장소
git push origin main

 

 

마지막 커밋 상태로 돌아가는 방법
git restore --staged . // 장바구니에 담긴 파일 삭제
git checkout -f . // 변경된 파일 원상복구
git clean -fd // 이번에 새로 생긴 파일들 삭제

 

 

push는 하지 않았지만 실수로 커밋한 경우 이전 커밋 상태로 돌아가는 방법
git reset HEAD^ // 커밋 취소
git restore --staged . // 장바구니에 담긴 파일 삭제
git checkout -f . // 변경된 파일 원상복구
git clean -fd // 이번에 새로 생긴 파일들 삭제

 

 

실수로 push한 경우 이전 커밋 상태로 돌아가는 방법
git reset HEAD^ // 커밋 취소
git restore --staged . // 장바구니에 담긴 파일 삭제
git checkout -f . // 변경된 파일 원상복구
git clean -fd // 이번에 새로 생긴 파일들 삭제
git push origin main -f // -f 옵션을 이용해서 강제로 푸시

'Tips' 카테고리의 다른 글

[Mac] 사용중인 포트 kill  (0) 2024.12.29
인텔리제이 javadoc 설정 (작성중)  (0) 2024.12.20
마크다운 문법  (0) 2024.11.28