일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자료구조와함께배우는알고리즘입문
- 서버설정
- ㅒ
- 알파회계
- iterator
- 구멍가게코딩단
- 선형대수
- resttemplate
- 처음 만나는 AI수학 with Python
- 네트워크 설정
- baeldung
- network configuration
- 이터레이터
- 데비안
- 스프링 시큐리티
- 티스토리 쿠키 삭제
- /etc/network/interfaces
- 리눅스
- 코드로배우는스프링웹프로젝트
- 친절한SQL튜닝
- 스프링부트핵심가이드
- Kernighan의 C언어 프로그래밍
- GIT
- 페이징
- 목록처리
- 자료구조와 함께 배우는 알고리즘 입문
- 자바편
- d
- 코드로배우는스프링부트웹프로젝트
- 처음 만나는 AI 수학 with Python
- Today
- Total
bright jazz music
blog15 : Git 자주 쓰는 명령어 예제 1 본문
깃을 쓰는 경우 처음부터 CLI 환경에서의 사용을 추천
소스트리와 같은 도구를 사용하는 경우 문제가 생겼을 때의 원인을 파악하기 어려운 경우가 존재.
git status
git log
git push
git push -u origin 푸시할브랜치명
git add 파일명
git add .
git checkout
git checkout -b 새로운브랜치명
git branch -D 삭제할브랜치명
git commit
git commit -m "커밋메시지"
git commit -a -m "커밋메시지"
git merge
git merge --no-ff --log 머지할브랜치명
git rebase 리베이스할브랜치명
git rebase --continue
git rebase --abort
git reset
git reset --hard origin/원격브랜치명
git reset HEAD^
1. git status
2. git diff
3. git add , git reset
git add: 스테이지에 올린다.
git reset: 스테이지에 올라간 파일을 스테이지에서 내린다.
git add . 을 하면 현재 디렉토리의 모든 파일을 올린다.
ctrl + w를 사용하면 문장단위로 지울 수 있다.
4. git commit
스테이지에 올라와 있는 것을 commit한다.
5. git log
커밋 로그를 볼 수 있다.
6. git config
깃 설정을 할 수 있다.
//ex
git config --local user.name "testUser"
git config --local user.email "test@testmail.com"
//global: 전역 config, local: 현재 이 리포지토리
//이 외에도 config관련 명령어가 많다.
7. git push
작업한 내용을 원격 repository에 올린다.
8. git checkout -b 브랜치명 :브랜치 생성
신규 기능 작업을 위해 브랜치를 새로 만들어야 할 수도 있다.
이 경우 git checkout -b 브랜치명 을 사용해서 새로운 브랜치를 만들 수 있다.
git branch 명령어를 사용하면 브랜치 목록과, 현재 내가 사용하고 있는 브랜치를 보여준다.
만약 아래와 같이 다시 수정한다면
--set-upstream 은 -u 옵션과 똑같다.
9. git merge
브랜치의 내용을 합친다.
예시의 경우 우선 main브랜치로 이동한 후 mybranch의 내용을 main에 merge한다.
10. git reset --hard 해쉬코드
git reset --hard 해쉬코드 를 사용하여 커밋을 이전으로 되돌린다.
위의 git merge 예시에서 merge 작업 이전의 커밋으로 돌아가려면 hello world1 커밋으로 돌아가면 된다.
hello world1 커밋의 해쉬코드는 d3d981f2c91dbdf2b7ce59dead44d589058d4212 이다.
git reset --hard d3d981f2c91dbdf2b7ce59dead44d589058d4212
'Projects > blog' 카테고리의 다른 글
blog16. Vue.js 설치 (0) | 2023.01.30 |
---|---|
blog15 : Git 자주 쓰는 명령어 예제 2 (0) | 2023.01.30 |
blog14 : Github SSH 설정, 프로젝트 올리기 (0) | 2023.01.29 |
blog13: Spring REST Docs3 - 커스터마이징 (0) | 2023.01.29 |
blog13: Spring REST Docs2 - 요청, 응답필드 (0) | 2023.01.16 |