- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- deep dive
- git
- React
- 그림으로 배우는 http&network
- 모던 자바스크립트 deep dive
- error
- get
- 모던 자바스크립트
- 비동기
- C++
- 네트워크
- 프론트엔드
- 자바스크립트
- 웹
- async
- Java Script
- html
- 알고리즘
- 상태관리
- es6
- js
- 이터러블
- JavaScript
- 백준
- http
- map
- 에러처리
- git error
- Angular
- 백준 실버
sharingStorage
git 간단한 명령어 정리 본문
git init
현재 폴더에 숨겨진 .git파일을 만들어 git에서 폴더를 관리할 수 있게 함.
새로운 local repository생성
git add .
파일의 상태를 untracked에서 staged로 바꿔줌 commit하기 전 대기단계
파일을 storage에 추가
git commit -m "커밋메세지"
staged 상태의 파일을 커밋한다. 파일은 unmodified상태가 된다.
storage에 있는 파일(add한 파일)을 local repogitory에 저장
git push
원격 저장소(github 등)에 저장하기 위해 로컬저장소의 변경이력을 원격 저장소에 업로드.
로컬 저장소와 원격저장소의 파일이 동일한 상태가 됨
git pull
로컬저장소를 원격 저장소에 맞춰 갱신한다.
git merge [브랜치명]
다른 가지에 있는 변경 내용을 현재 가지에 병합하기 위해 사용
git status
현재 브랜치와 staged 파일 untracked상태의 파일을 보여줌
changes not staged for commit : 이 메세지는 변경이 일어났지만 커밋을 위해 Staged되지 않은 (git add)하지 않은 파일을 의미한다. 즉 Tracked, Modified 상태이지만 Staged가 아닌 상태를 말한다.
git log
commit 로그를 보여줌 commit hash를 사용하여 revert나 reset가능
git reset --hard [돌아갈 커밋 해쉬]
git log를 통해 알아본 커밋해쉬로 돌아감
git revert [되돌릴 커밋 해쉬]
reset은 아예 다 사라지는데 revert는 a를 되돌렸다는 커밋도 남아서 협업할 때 좋음
git revert --no-commit 되돌릴 커밋해쉬
커밋하지않고 revert만 함
git branch
현재 내가 위치한 브랜치 확인, *가 붙어있는 브랜치가 현재 활성화된 브랜치
git branch -r
원격 저장소의 브랜치 확인
git branch -v
브랜치의 마지막 커밋 메세지 확인
git branch -d
브랜치 삭제
git checkout -b [브랜치명]
브랜치명의 브랜치를 만들고 그 브랜치로 이동
※git 2.23버전부터 git checkout의 기능을 switch와 restore로 분되하였다
-checkout: Switch branches or restore working tree files,
-switch: Switch branch
-restore: Restore working tree files
git switch [브랜치명]
브랜치로 이동하기
git restore
작업중인 파일을 복원
git remote add origin [remote repository 주소]
remote repository 등록
origin은 remote repository의 별칭을 의미하며 매번 주소를 입력하는 것이 귀찮으므로 별칭을 사용합니다.
repository의 주소는 본인의 github 주소에 HTTPS를 복사하면 된다.
git remote -v
git 원격저장소 이름과 저장소 URL목록 확인
git clone [remote repository 주소]
기존 원격 저장소를 로컬에 다운로드하기 위해 사용하는 명령어
Reference
'git' 카테고리의 다른 글
git add, commit, push 명령어로 추가한 내용 취소 (0) | 2022.03.21 |
---|---|
git error 해결법 - husky > pre-commit hook failed (add --no-verify to bypass) (0) | 2022.03.03 |
git이란? (0) | 2022.02.24 |
git error 해결법 - fatal: You are not currently on a branch.To push the history leading to the current (detached HEAD)state now, use (0) | 2022.02.22 |
git error 해결법 - warning: LF will be replaced by CRLF in (0) | 2022.02.22 |