카테고리 없음
GIT
도원좀비
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] )