Git 명령어

2024. 6. 17. 20:36·Git

*항상 작업 전 git branch로 현재 branch를 확인하고 원본 브랜치에서 git pull을 하자 

restore 
git restore <file> :  working directory의 변경된 것들을 초기화 기존 작업하던 것들이 사라짐!!

help 
git remote --help 등 뒤에 --help를 입력하면 자세한 페이지가 나온다. 대괄호는 옵션
git reset HEAD~1 현재 브랜치를 커밋 1번 이전으로 돌리기 (git reset은 변경사항은 그대로 두지만 commit 기록 자체를 사라지게 한다
이점을 유의
)

커밋내역을 되돌리고 싶을때(local)
git reset
git add . 까지 한상태로 되돌리고 싶다. (staged된 상태로 되돌리고 싶다)  => soft
명령어 : git reset HEAD~1 --soft

git add . 하기 전 상태로 되돌리고 싶다. (unstaged된 상태로 되돌리고 싶다) => mixed
명령어 : git reset HEAD~1 --mixed

변경 내용을 아예 없애버리고 싶다. => hard (hard 옵션은 변경내역 까지 없애기 때문에 사용을 자제하는게 좋다.)
명령어 : git reset HEAD~1 --hard

커밋 번호로도 reset 가능하다.
git reset c31df0c530d54d175b2b3c5b2e93a8e6efd18d34

커밋내역을 되돌리고 싶을때(원격)
git revert
작업을 커밋을 하고 원격 브랜치로 push했는데 되돌리고 싶을때
reset대신 revert를 사용하자
reset은 local에서 잘못한게 있을때, revert는 잘못한 작업을 이미 푸쉬한 상태에서 되돌리고 싶을때 사용한다.
revert는 잘못 커밋한 내용을 냅두고 새로 커밋을 추가하는 것이다.
이때 되돌리고자 하는 커밋내용의 바로 앞 커밋 번호를 revert해야한다.
!!협업을 한다는 상황을 가정했을때 실수한 작업을 이미 원격브랜치로 push 했다면 reset을 사용하면 꼬일 수있으니 revert를 사용하자 

rebase
git merge로 합치면 브랜치 가지가 여러갈래로 나누어져서 이를 한줄로 깔끔하게 하고 싶을때 
git rebase를 사용한다.

cherry-pick
여러 커밋들이 있을 때 특정 커밋만 가져오고싶을때 cherry-pick을 이용한다.
git cherry-pick dbe4a6ef8f8abbe0051d0a6f85d0b38a824ecb40

git stash
현재 작업중인 내용을 임시로 저장하고 싶을 때 사용
git stash apply 0 등으로 적용

저작자표시 비영리 변경금지 (새창열림)
king_hd
king_hd
웹 개발 공부를 위한 블로그입니다.
king_hd
웹 개발 기록
king_hd
전체
오늘
어제
  • 분류 전체보기
    • HTML
    • CSS
    • JS
    • Typescript
    • React
    • nodejs
    • Redux
    • Git
    • 오류모음
    • Webpack
    • 자료구조
    • 네트워크
    • Electron
    • 배포
    • Docker
    • 프로그래머스

블로그 메뉴

  • 홈

링크

공지사항

인기 글

태그

인증서 자동갱신
4차산업혁명동아리
const
docker
webpack
let
리덕스
docker mysql workbench 연동하는 법
Hook
env파일 환경변수 인식
Redux
코딩테스트
react
TAVE
자바스크립트
Redux-saga
propertykey
프론트엔드
리덕스사가
mysqld: can't open file: 'mysql.ibd' (errno: 0 - )
next.js
프로그래머스
웹개발
웹퍼블리셔
백엔드
TypeScript
타입스크립트
https 인증서 발급
ec2에 docker 설치
JavaScript

최근 댓글

최근 글

hELLO· Designed By정상우.v4.6.0
king_hd
Git 명령어
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.