처음부터 commit 하기
- git init
- git status
- git add (파일이름)
- git add .
- 모든 파일을 add (주의!)
- git add .
- git commit -am (버전명)
로컬 저장소를 만들고 처음 원격 저장소와 연결하는 경우
- git remote add origin (원격 저장소 url)
- git push -u origin master
- u : 현재 로컬 저장소의 브랜치와 원격 저장소의 브랜치를 동기화시키기 위한 옵션
- 처음 한 번만 사용하면 된다. 이후에는 git push만 하면 된다.
상태 확인
- git reflog
- 최근 git 작업 이력을 보여줌
- 삭제된 commit도 확인 가능
- git status
- commit 하지 않은 변경사항이 있는지 확인하는 명령어
- git log
- git log --all --oneline --graph
실험을 위해 branch 만들고 병합하기
- git branch (branch이름)
- 새로운 branch를 (branch이름)으로 생성
- git checkout (branch이름)
- 작업 진행
- git checkout master
- git merge (branch이름)
- master가 exp를 병합
원격 저장소에서 복제하기
- git clone (원격 저장소 url)
- (작업하기)
- git pull origin master
- git pull도 사용 가능
- git clone 사용했을 때는 다른 파라미터 생략 가능
- git pull도 사용 가능
- git push origin master
- git push master도 사용 가능
로컬 저장소의 main과 원격 저장소의 main이 서로 다른 경우, git push 가 되지 않음
- git pull origin master
- 충돌 수정하기
- git push
reset으로 삭제한 commit 복구하기
reset한 이후, 복원하려면,
- git reflog를 이용해 삭제된 commit를 확인
- git reset --hard (commit_id)
기타 설정
- git --version
- git config
- git config --global user.name "(사용자명)"
- git config --global user.email "(사용자 메일주소)"
- git config --global alias.co checkout
- 단축키 : checkout 을 co로 입력해도 실행됨
'프로그래밍_기타 > git' 카테고리의 다른 글
[git] Branch (0) | 2023.03.19 |
---|---|
[git] git 기본 설명 (0) | 2023.03.19 |
git config (0) | 2022.10.11 |
github에 연동 (0) | 2022.10.11 |