Git) 내가 보려고 만드는 터미널 명령어 모음zip

2023. 3. 21. 16:38·Git
728x90
반응형
Git commit --amend

이미 커밋한 내용에 커밋 또 추가하기

 

Git stash (= git stash save)

현재 내가 작업한 내용 임시저장하기

 

Git stash pop

임시저장한 가장 최근 파일 가져오기 (가져올때 임시저장 장소에서는 삭제됨)

 

Git stash apply

임시저장한 파일을 임시저장 장소에 그대로 냅두면서 가져오기

 

Git stash list

여러개 임시저장한 파일 리스트 출력

 

Git stash apply stash@{가져오고 싶은 파일의 임시저장 순서}

임시저장한 파일 중 원하는 부분의 파일 가져오기

 

Git stash drop stash@{제거할 파일의 임시저장 순서}

임시저장한 부분 제거,삭제

 

Git stash clear

임시저장한 모든 내용 제거하기

 

Git checkout  <commit-hash>

특정 커밋 부분으로 HEAD를 가리키게하기

* commit-hash란, 커밋을 구분하기 위한 구분자이다. git log 명령어를 통해서 확인이 가능하고 commit 뒤에 있는

단어들이 commit-hash 값이 되며 맨 마지막 줄에 위에서 작성한 메시지도 표시되는 것을 확인할 수 있다.

=> 커밋한 내용을 자세하게 알고 싶을 땐 git log를,

명령어를 간단하게 알고 싶을 땐 git log --oneline 명령어를 사용하면 된다.

* git log --oneline 명령어를 작성하고 나오는 결과에서 맨 앞에 있는 숫자&번호(?)가 commit-hash에 해당한다. 

 

Git switch master

분리된 HEAD 재연결하기

 

Git checkout HEAD <file명>        or         Git checkout -- <file명></file명>

HEAD가 위치한 곳으로 파일 복원하기

 

Git switch <이동하고 싶은 브랜치 이름>

브랜치 이동하기

 

Git switch -c <브랜치 이름>

브랜치를 생성함과 동시에 이동하기

 

Git restore <file명>

HEAD가 위치한 곳으로 파일 복원하기

 

Git restore --source HEAD~복원할 파일의 임시저장 순서 <file명>

특정 커밋 부분으로 파일 복원

ex) Git restore --source HEAD~1 test.txt

=> 첫번째(1)로 커밋된 상태로 test.txt 라는 이름의 파일 복원하기

 

Git restore --staged <file명>

스테이징에 올린 파일 내리기

 

Git reset <commit-hash>

특정 커밋부분까지 커밋 삭제 --> 이떄 작업 내용(파일 내용)은 그대로 남기고 커밋(내용)만 제거,삭제

ex)

cmd 창에서 git log --oneline 명령어 입력하면 다음과 같이 나온다고 하자.

P34G21 commit(1)  <-- 첫번째로 커밋한 커밋 로그

P87J33 commit(2)  <-- 두번째로 커밋한 커밋 로그

P532S1 commit(3)  <-- 세번째로 커밋한 커밋 로그

 

첫번째 커밋한 상태로 돌아가고 싶다!

그러면 두번째로 커밋한 아이의 commit-hash인 P87J33를 복사해서

Git reset P87J33 명령어를 cmd창에 입력해주면 첫번째 커밋 상태로 돌아가게 된다.

즉, 두번째와 세번째 커밋한 작업 내용들(파일내용)은 그대로 존재하면서 커밋 내용만 삭제가 된다.

 

Git reset --hard <commit-hash>

특정 커밋부분까지 커밋을 삭제하고 파일도 커밋부분으로 변경하기

 

Git revert <commit-hash>

되돌렸다는 커밋 기록(로그)을 남기면서 파일상태 되돌리기

 

Git remote -v

원격 저장소의 이름과 관련 URL 표시해주는 명령어

* 원격 저장소 : 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소

 

Git remote odd <원격저장소 이름> <원격저장소 url>

원격 저장소 생성하기

 

Git remote rename <old-name> <new-name>

원격 저장소 이름 변경하기

 

Git remote remove <원격저장소 이름>

원격 저장소 제거하기

 

Git push <원격저장소 이름> <브랜치명> 

브랜치에 커밋한 파일을 원격 저장소에 푸쉬

 

Git push <remote> <local-branch>:<remote-branch>

로컬 브랜치에 커밋한 파일을 원격 브랜치로 푸쉬

 

Git push -u origin master

git push에 대한 기본값 설정

 

Git pull <remote> <branch>

원격 저장소에 저장된 파일을 브랜치로 pull 받기

* Git pull = git fech + git merge

 

 

 

728x90
반응형
저작자표시 (새창열림)

'Git' 카테고리의 다른 글

[SQL Error] String or binary data would be truncated.  (0) 2024.06.28
[Git Error]변경된 상태에서 branch 바꾸려 할 때  (0) 2024.06.20
Git) 커밋은 올리기 싫고 pull은 받고 싶을 때  (0) 2023.03.20
'Git' 카테고리의 다른 글
  • [SQL Error] String or binary data would be truncated.
  • [Git Error]변경된 상태에서 branch 바꾸려 할 때
  • Git) 커밋은 올리기 싫고 pull은 받고 싶을 때
행복한 (돌)맹이
행복한 (돌)맹이
dolmengi develop blog
행복한 (돌)맹이
khyunji99
행복한 (돌)맹이
전체
오늘
어제
  • 분류 전체보기 (105)
    • Spring (0)
    • DataBase (24)
    • Java (6)
    • Language (17)
      • HTML&CSS (2)
      • JavaScript (9)
      • JSP (4)
      • React (2)
    • kh-정보교육원 (5)
    • Algorithm (28)
      • Beakjoon (10)
      • Programmers (17)
      • LeetCode (1)
    • 자료구조 (3)
    • Git (4)
    • Studying (16)
      • 혼공학습단 (7)
    • CS (1)
      • Design Pattern (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

링크

공지사항

반응형

인기 글

태그

java
ORACLEDB
리액트
데이터베이스
자바
백준
자료구조
제이쿼리
git
프로그래머스
알고리즘
wayji
문제풀이
왜이지
코딩문제
정렬
깃
코딩테스트
react
왜이지블로그

최근 댓글

최근 글

hELLO· Designed By정상우.v4.6.1
행복한 (돌)맹이
Git) 내가 보려고 만드는 터미널 명령어 모음zip
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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