git init | 로컬 저장소 만들기 | |
git status | 작업 디렉터리 상태 확인하기 | |
git add | git add <스테이지에 추가할 대상> | <스테이지에 추가할 대상>을 스테이지에 올리기 |
git add . | 모든 변경 사항을 스테이지에 올리기 | |
git commit | git commit | 자세한 커밋 메시지와 함께 커밋하기 |
git commit --message "<커밋 메시지>" git commit -m "<커밋 메시지>" |
<커밋 메시지>로 커밋하기 | |
git log | git log | 커밋 목록 조회하기 |
git log --one line | 커밋 목록을 한 줄로 조회하기 | |
git log --patch git log -p |
커밋별 변경 사항 목록 조회하기 | |
git log --graph | 커밋 목록을 그래프로 조회하기 | |
git log --branches | 모든 브랜치의 커밋 목록 조회하기 | |
git tag | git tag <태그> | <태그> 추가하기 |
git tag <태그> <커밋> | <커밋>에 태그 추가하기 | |
git tag git tag --list git tag -l |
태그 목록 조회하기 | |
git tag --delete git tag -d |
<태그> 삭제하기 | |
git diff | git diff | 최근 커밋과 다른 작업 디렉터리 비교하기 |
git diff --staged | 최근 커밋과 스테이지 비교하기 | |
git diff <커밋> <커밋> | <커밋>끼리 비교하기 | |
git diff <브랜치> <브랜치> | <브랜치>끼리 비교하기 | |
git reset | git reset --soft <되돌아갈 커밋> | <되돌아갈 커밋>으로 soft reset하기 |
git reset --mixed <되돌아갈 커밋> git reset <되돌아갈 커밋> |
<되돌아갈 커밋>으로 mixed reset하기 | |
git reset --hard <되돌아갈 커밋> | <되돌아갈 커밋>으로 hard reset하기 | |
git revert<취소할 커밋> | <취소할 커밋>이 취소된 새로운 커밋 만들기 | |
git stash | git stash | 변경 사항 임시 저장하기 |
git stash --message "<메시지>" git stash -m "<메시지>" |
<메시지>와 함께 변경 사항 임시 저장하기 | |
git stash list | 임시 저장된 작업 내역 조회하기 | |
git stash apply <스태시> | 임시 저장된 작업 적용하기 | |
git stash drop <스태시> | 임시 저장된 작업 삭제하기 | |
git branch | git branch | 브랜치 목록 조회하기 |
git branch <브랜치> | <브랜치> 만들기 | |
git branch --delete <브랜치> git branch -d <브랜치> |
<브랜치> 삭제하기 | |
git checkout <브랜치> | <브랜치>로 체크아웃하기 | |
git checkout -b <브랜치> | <브랜치> 생성하고 체크아웃하기 | |
git rebase <브랜치> | <브랜치>로 재배치하기 | |
git clone <원격 저장소> | 원격 저장소를 복제하기 | |
git remote | git remote add origin <원격 저장소 이름> <원격 저장소> | <원격 저장소> 추가하기 |
git remote | 원격 저장소 이름 조회하기 | |
git remote --verbose git remote -v |
원격 저장소 이름과 경로 조회하기 | |
git remote rename <기존 원격 저장소 이름> <바꿀 원격 저장소 이름> | 원격 저장소 이름을 <기존 원격 저장소 이름>에서 <바꿀 원격 저장소 이름>으로 변경하기 | |
git remote remove <원격 저장소 이름> | 원격 저장소 삭제하기 | |
git push | git push <원격 저장소 이름> <브랜치> | <원격 저장소 이름>에 <브랜치>를 밀어넣기 |
git fetch | git fetch <원격 저장소 이름> | 원격 저장소를 일단 가져만 오기 |
git pull | git pull <원격 저장소 이름> | 원격 저장소를 가져와서 합치기 |
git <명령> --help | <명령>에 대한 매뉴얼 페이지 보기 |
* git push -u origin main
- -u 옵션은 처음 원격 저장소에 푸시할 때 한번만 사용하면 된다. 이후에는 git push 명령만으로 푸시 또는 풀 가능
* pull request(풀 리퀘스트)
1. 기여하려는 저장소를 본인 계정으로 포크하기
2. 포크한 저장소를 클론하기
3. 브랜치 생성 후 생성한 브랜치에서 작업하기
4. 작업한 브랜치 푸시하기
5. 풀 리퀘스트 보내기
git init | 로컬 저장소 만들기 | |
git status | 작업 디렉터리 상태 확인하기 | |
git add | git add <스테이지에 추가할 대상> | <스테이지에 추가할 대상>을 스테이지에 올리기 |
git add . | 모든 변경 사항을 스테이지에 올리기 | |
git commit | git commit | 자세한 커밋 메시지와 함께 커밋하기 |
git commit --message "<커밋 메시지>" git commit -m "<커밋 메시지>" |
<커밋 메시지>로 커밋하기 | |
git log | git log | 커밋 목록 조회하기 |
git log --one line | 커밋 목록을 한 줄로 조회하기 | |
git log --patch git log -p |
커밋별 변경 사항 목록 조회하기 | |
git log --graph | 커밋 목록을 그래프로 조회하기 | |
git log --branches | 모든 브랜치의 커밋 목록 조회하기 | |
git tag | git tag <태그> | <태그> 추가하기 |
git tag <태그> <커밋> | <커밋>에 태그 추가하기 | |
git tag git tag --list git tag -l |
태그 목록 조회하기 | |
git tag --delete git tag -d |
<태그> 삭제하기 | |
git diff | git diff | 최근 커밋과 다른 작업 디렉터리 비교하기 |
git diff --staged | 최근 커밋과 스테이지 비교하기 | |
git diff <커밋> <커밋> | <커밋>끼리 비교하기 | |
git diff <브랜치> <브랜치> | <브랜치>끼리 비교하기 | |
git reset | git reset --soft <되돌아갈 커밋> | <되돌아갈 커밋>으로 soft reset하기 |
git reset --mixed <되돌아갈 커밋> git reset <되돌아갈 커밋> |
<되돌아갈 커밋>으로 mixed reset하기 | |
git reset --hard <되돌아갈 커밋> | <되돌아갈 커밋>으로 hard reset하기 | |
git revert<취소할 커밋> | <취소할 커밋>이 취소된 새로운 커밋 만들기 | |
git stash | git stash | 변경 사항 임시 저장하기 |
git stash --message "<메시지>" git stash -m "<메시지>" |
<메시지>와 함께 변경 사항 임시 저장하기 | |
git stash list | 임시 저장된 작업 내역 조회하기 | |
git stash apply <스태시> | 임시 저장된 작업 적용하기 | |
git stash drop <스태시> | 임시 저장된 작업 삭제하기 | |
git branch | git branch | 브랜치 목록 조회하기 |
git branch <브랜치> | <브랜치> 만들기 | |
git branch --delete <브랜치> git branch -d <브랜치> |
<브랜치> 삭제하기 | |
git checkout <브랜치> | <브랜치>로 체크아웃하기 | |
git checkout -b <브랜치> | <브랜치> 생성하고 체크아웃하기 | |
git rebase <브랜치> | <브랜치>로 재배치하기 | |
git clone <원격 저장소> | 원격 저장소를 복제하기 | |
git remote | git remote add origin <원격 저장소 이름> <원격 저장소> | <원격 저장소> 추가하기 |
git remote | 원격 저장소 이름 조회하기 | |
git remote --verbose git remote -v |
원격 저장소 이름과 경로 조회하기 | |
git remote rename <기존 원격 저장소 이름> <바꿀 원격 저장소 이름> | 원격 저장소 이름을 <기존 원격 저장소 이름>에서 <바꿀 원격 저장소 이름>으로 변경하기 | |
git remote remove <원격 저장소 이름> | 원격 저장소 삭제하기 | |
git push | git push <원격 저장소 이름> <브랜치> | <원격 저장소 이름>에 <브랜치>를 밀어넣기 |
git fetch | git fetch <원격 저장소 이름> | 원격 저장소를 일단 가져만 오기 |
git pull | git pull <원격 저장소 이름> | 원격 저장소를 가져와서 합치기 |
git <명령> --help | <명령>에 대한 매뉴얼 페이지 보기 |
* git push -u origin main
- -u 옵션은 처음 원격 저장소에 푸시할 때 한번만 사용하면 된다. 이후에는 git push 명령만으로 푸시 또는 풀 가능
* pull request(풀 리퀘스트)
1. 기여하려는 저장소를 본인 계정으로 포크하기
2. 포크한 저장소를 클론하기
3. 브랜치 생성 후 생성한 브랜치에서 작업하기
4. 작업한 브랜치 푸시하기
5. 풀 리퀘스트 보내기