Recent Posts
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- bargraph
- MaskRCNN환경구축
- 객체 성능 평가 지표
- docker
- mmdetection
- 다중 회귀
- bcss
- stacking
- PyQt5
- MaskRCNN환경구성
- stratified k-fold
- MaskRCNN_colab
- 프로그래머스
- flask모델서빙
- rogistic regression
- 로지스틱 회귀
- mask2coco
- 청산원함
- 기사단원의무기
- 엘라스틱넷
- 모델 성능 최적화
- mask2cocojson
- MSLE
- spleeter
- RMSLE
- Python
- 피처 스케일링
- MaskRCNN코랩
- 회귀 평가 지표
- seaborn.barplot
- Today
- Total
노트와 노트
[Git/Github] 자주 쓰는 명령어 정리 본문
두고두고 깜빡할 때마다 보고 쓸 깃/깃헙 명령어 정리!

1. Git 기본 명령어
깃 초기화하기
git init
깃 상태 확인하기
git status
깃 버전 생성하기
- 작업 디렉터리의 파일을 스테이지로 올리기
git add [파일명]
git add . # 현재 작업 디렉터리에서 수정된 파일을 모두 스테이지에 올림
- 스테이지에 올라온 파일 커밋하기
git commit
git commit -m '커밋 메시지 작성'
git commit -am '커밋 메시지 작성' # 스테이징과 커밋 한 번에 처리
방금 커밋한 메시지 수정하기
git commit --amend
커밋 기록 확인하기
git log
git log --stat # 커밋에 관련된 파일까지 함께 살펴보기
변경 사항 확인하기
git diff
작업 되돌리기
- 작업 트리에서 수정한 파일 되돌리기(아직 스테이징 전)
git checkout -- [파일명]
- 스테이징 되돌리기 (파일이 스테이지에서 내려감)
git reset HEAD [파일명] # 파일명 미 지정 시 스테이지에 있는 모든 파일을 되돌림
- 최신 커밋 되돌리기(커밋이 취소되고 스테이지에서도 내려감)
git reset HEAD^
- 특정 커밋 되돌리기
git reset [돌아갈 커밋해시] # 해당 커밋으로 이동 후 해당 커밋 이후에 만들어진 커밋 삭제
- 커밋 삭제하지 않고 되돌리기
git revert [취소하려고 하는 버전의 커밋 해시] # 직전 커밋으로 돌아가게 됨
2. Git Branch 관련 명령어
새로운 브랜치 생성
git branch [생성할 브랜치명]
저장소 안의 모든 브랜치 확인
git branch
해당 브랜치로 이동하기
git checkout [브랜치명]
git checkout -b [브랜치명] # 브랜치 생성 + 체크아웃 한 번에
브랜치 사이의 차이점 알아보기
git log [기준 브랜치]..[차이점을 확인할 브랜치명]
git log master..gelly # (ex) master 브랜치를 기준으로 gelly 브랜치와의 차이점 비교
브랜치 병합하기
git merge [master 브랜치에 병합할 브랜치명]
병합이 끝난 브랜치 삭제하기
git branch -d [삭제할 브랜치명] # 브랜치가 완전히 지워지는 것이 아니기 때문에, 같은 이름의 브랜치를 생성 시 예전 내용을 다시 볼 수 있음!
수정 중인 파일 감추기 및 되돌리기
- 감추기
git stash
- 되돌리기
git stash pop
3. Github 관련 명령어
원격 저장소에 연결하기
git remote add origin [깃허브 저장소 주소]
git에서 기본 브랜치를 master라고 하는 것처럼 깃허브에서 기본 원격 저장소는 origin이라는 이름을 사용!
원격 저장소에 연결됐는지 확인하기
git remote -v
원격 저장소에 파일 올리기
git push
git push -u origin master # 처음에 지역 저장소의 브랜치를 원격 저장소의 브랜치에 연결하기 위함
git push origin [브랜치명] # 원격 저장소(origin)에 지정한 브랜치 푸시
원격 저장소에서 파일 내려받기
git pull
원격 브랜치 정보 가져오기(변경사항 정보 확인)
git fetch
'etc' 카테고리의 다른 글
AI Hub - 대규모 인공지능 학습용 데이터 170종 무료 공개 (0) | 2021.08.30 |
---|