명령어 | 설명 |
git | git 정보 확인. - git설치 후, git 이 잘 설치 되었는지 확인가능 |
pwd | 현재 폴더 경로 확인 |
ls -al | 현재 폴더에 있는 파일 목록을 알려준다. |
mkdir 폴더명 | 폴더를 만들기 |
nano 파일명 | 파일 만들기 |
rm 파일명 | 파일 삭제 |
cd 폴더명 | 폴더로 접근 |
git init | git 초기화 |
git status | 현재 git 상태를 확인. |
git log | 커밋한 내역 확인 |
git log --stat | 각 커밋에 어떤 파일들이 연루되었는지 알려준다. |
git log -p | 모든 커밋의 변경사항을 알려준다. |
git log --all --graph --oneline | --all : 모든 브랜치 노출 --graph : 시각적으로 보임 --oneline : 버전들을 한줄로 나오게함 |
cat 파일명 | 파일 내용 출력 |
git add 파일명 | 파일은 staging area에 올린다. |
git add . git add src |
working tree 에 있는 모든 파일을 staging area로 add |
git commit -m "메세지" | "메세지"와 함께 git commit |
git commit -am "메세지" | 파일을 staging area 에 올리고, "메시지"와 함께 git commit |
git commit --amend | --amend : 방금전의 커밋 메세지를 수정 할 수있다. |
git diff | 새 버전에서 변경된 사항을 알려준다. 삭제된 사항은 빨간색으로, 추가된 것은 초록색으로 표시해준다. |
git reset --hard | 지금까지 변경사항을 지우고, 이전의 상태로 돌아간다. |
git checkout 커밋값 | 이 커밋 아이디 버전을 만든 시점으로 돌아가기. |
git checkout 브랜치명 | 원하는 브랜치로 이동하기 |
git checkout master | master브랜치로 돌아가기 |
git config --global core.editor "nano" | 코어 에디터 변경하기 |
git reset --hard 가고싶은버전 | 버전 삭제하기 (해당버전으로 이동하고, 그 이후의 버전들은 삭제된다.) * 주의 : 이 버전을 리셋하겠다가 아니다! --hard : 이 버전으로 돌아감 + 지금 작업중이던 것도 모두 리셋 * 주의 : 협업할때는 다른사람과 공유된 버전을 삭제하면 절대 절대 안된다. 리셋은 항상 공유되지 않은 버전만 리셋!!! |
git reset --soft 가고싶은버전 | --soft : 이 버전으로 돌아감 + 지금 작업중이던 것은 살림 |
git reset -- help | 도움말 열기 |
git revert + 되돌리고 싶은 시점보다 한단계 최근 | 버전 되돌리기 - 기존의 커밋은 내버려두고 지정한 커밋에서의 변화를 취소했다. -> 그럼 그 이전 버전으로 돌아가지 - 주의 : 여러단계 이전의 커밋으로 되돌리고싶다면, 역순으로 모두 따로따로 revert를 해주어야한다. 그렇지 않으면 충될이 일어난다. |
git branch | master branch 만들기 |
git branch 브랜치명 | 브랜치명이라는 브랜치 만들기 |
git merge 병합하고 싶은 브랜치 명 | 브랜치 병합하기 예 ) master 에 o2브랜치를 병합하고싶음. 1) master브랜치 상태가 되어야함 git checkout master 2) 현재 브랜치로 병합하고싶은 브랜치를 땡겨옴 git merge o2 *머지 이전으로 돌리고 싶다면? - reset 이용 - git reset --hard + 버전 커밋 번호 - 해당 커밋시점으로 리셋 |
git remote add 저장소이름 원격저장소주소 | 원격저장소에 연결하기 |
git remote -v |
연결된 원격저장소 확인 |
git push | 작업내역을 원격 저장소에 push 한다. |
git push --set upstream 저장소이름 브랜치이름 | 첫 push 시 사용 |
git clone 클론할원격저장소주소 |
해당 원격저장소를 내 로컬에 복제 * 참고 ) 원격저장소 주소는 복제할 깃 허브에서 code버튼 클릭 시 확인 가능하다. |
git pull | 원격 저장소에 있는 내용을 댕겨올때 사용하는 명령어. |
'Note > 생활코딩 GIT' 카테고리의 다른 글
[생활코딩_GIT] 08. vs code로 다루는 git - #4. 작업취소 (0) | 2021.12.30 |
---|---|
[생활코딩_GIT] 08. vs code플러그인 추천 - #3. git graph (0) | 2021.12.30 |
[생활코딩_GIT] 08. vs code로 다루는 git - #2. 버전 만들기 (커밋하기) (0) | 2021.12.28 |
[생활코딩_GIT] 07. git hub에서 코드 리뷰하기 (feat. pull request) (0) | 2021.12.28 |
[생활코딩_GIT] 06. cherry-pick , rebase (0) | 2021.12.24 |