저장소 초기화
저장소로 사용하고자 하는 디렉토리로 이동
↓
git init
관리할 파일 추가
git add [파일명]
.
인자를 통하여 전체 파일을 추가할 수 있다.
커밋
git commit -m "[메시지]"
깃허브 연결하기
git remote add origin [URL(GitHub 주소)]
remote 연결 확인
git remote get-url origin
로컬에 있는 내역을 GitHub 원격저장소로 전송
git push origin [브랜치명]
로컬에 있는 내역을 GitHub 원격저장소로 전송
git push origin [브랜치명]
GitHub 원격저장소의 내역을 로컬로 가져옴
git pull origin [브랜치명]
현재 상태 확인
git status
commit/commit 메시지 작성
git commit -m "[메시지]"
add/commit 메시지 작성
git commit -am "메시지"
git add .
과 메시지 작성하는 것을 한번에 하는 명령어이다.
.gitignore 파일
만들고 보안에 문제가 되는 파일을 작성하면 git에서 관리하지 않는다.
git 이름 설정
git config --global user.name "[이름]"
git email 설정
git config --global user.email "[이메일]"
환경설정 내역 수정
git config --global --edit
한글깨짐 해결
set LC_ALL=ko_KR.UTF-8
로그 확인
git log
간략한 로그 확인
git shortlog
혼자 작업할 때 커밋 되돌리기
-> 실수한 내역을 삭제하고 되돌린다.
git reset [commit ID]
협업시 커밋 되돌리기
실수한 내역을 커밋하고 되돌린다.
git revert [commit ID]
-> [commit ID]
에 HEAD~1을 작성하면 현재 커밋에서 1단계 전으로 되돌리기
브랜치 생성
git branch [생성할 브랜치명]
현재 브랜치 확인
git branch
브랜치 삭제
git brach -D [브랜치명]
브랜치 변경
git checkout [브랜치명]
바뀐부분 확인(추가 삭제된 사항 확인)
git diff
소스코드 합치기
git merge [브랜치명]
현재 브랜치에서 [브랜치명]
을 가져와 합친다.
잠시 다른 브런치 이동하거나 브랜치 착각했을 때 유용
임시 저장
git stash
임시 저장 리스트 확인
git stash list
임시 저장한 것 불러오기
git stash apply
임시 저장 삭제
git stash drop
임시저장 불러오면서 삭제
git stash pop
원하는 commit 가져오기
git cherry-pick [commit ID]
현재 커밋위치에 Tag 설정
Reset/Revert/cherry-pick 등 명령어 사용할 때 commit ID
대신 태그 명으로 사용할 수 있다.
git tag [태그명(v1.0.0)]
git fork
를 사용하면 Git을 UI로 사용할 수 있어 사용하기 편리하다.
관심이 있다면 해당 자료가 많으니 참고해서 사용하면 될 것 같다.
Git으로 협업하고 있다면 출근하자마자 사용하면 좋은 명령어가 있다.
현재 branch 확인
git branch
팀원의 수정된 작업 반영
git pull origin master
더 많은 명령어가 존재하지만 Flow를 잘 짜서 위 명령어들을 사용한다면 별문제 없이 사용할 수 있을 것이다.
출처 : 제로초 TV(Git 강좌)
https://www.youtube.com/channel/UCp-vBtwvBmDiGqjvLjChaJw