도원좀비 2025. 2. 17. 21:31

GIT vs GIT HUB

GIT 버전 관리 도구(형상 관리 도구)
GIT HUB 백업 공유 협업

 

git init 깃 프로젝트 초기화(.git 이라는 숨겨진 폴더 생성IT vs GIT HUB

GIT 버전 관리 도구(형상 관리 도구)
GIT HUB 백업 공유 협업


git init 깃 프로젝트 초기화(.git 이라는 숨겨진 폴더 생성)
git status 파일 상태 확인하
git add 저장하기 전 저장할 파일 지정 ( git add index.html)(git add . : 변경사항 한번에저장)
git commit 지정한 파일을 실제로 저장 (git commit -m "메세지 작성")
git log 저장 내역을 확인
git push 커밋한 코드를 깃 허브에 반영
git clone 깃 허브에 있는 코드 복사해오기
git pull 다른 사람이 변경하고 푸시한 코드 가져오기
git fetch 최신 이력을 내 클라이언트로 가져오되 병합은 하지 않기

 

reset

--hard 돌아간 커밋 이후의 변경 이력은 모두 삭제
--mixed 변경 이력은 모두 삭제하지만 변경 내용은 유지
--soft 변경 이력은 모두 삭제하지만 변경 내용은 유지 but 스테이

 

revert

evert는 reset과 다르게 커밋을 삭제하는 것이 아닌 커밋을 추가

그러나 이전 커밋과 정반대의 데이터를 추가하는 방식으로 코드를 돌림

revert 명령어는 reset --soft, mixed와 동일한 결과를 가져오지만 이력은 Revert "..."라는 메세지가 추가

( ex. git revert --no-commit [commit hash] )