Git bash 명령어 정리 (2) 기본

2021. 7. 20. 20:25·프로그래밍 Programming

깃에서 파일을 바꾸려면

작업 트리에 있던 파일을 add 명령어를 통해 스테이지로 올리고, 이 스테이지에 있는 파일을 커밋해서 저장소로 옮겨야 합니다.

 

명령어 의미
git config user.name '(이름)' 깃 환경에서 이름을 (이름)으로 지정
git config user.email '(메일주소)' 깃 환경에서 메일을 '(메일주소)'로 저장
git init 현재 위치에 지역 저장소를 만듦
git status 깃 상태를 확인함 (commit이 되어있는지 등)
git add (파일명) 파일을 스테이지에 올림
git commit -m '(남기고 싶은 메시지)' 커밋 메시지를 붙여서 커밋함
git commit -am '(남기고 싶은 메시지)' 한 번 커밋한 파일일 때는 -am 옵션을 통해 스테이징과 터밋을 한 번에 처리
git log 커밋 정보를 확인함
git diff 최근 버전과 작업 폴더의 수정 파일 사이의 차이를 보여줌
git checkout -- (파일명) 지정한 커밋 해시로 이동함(작업 트리에 있는 파일을 복구하려는 용도)
git reset HEAD^ 가장 최근 커밋을 취소함
git reset (커밋 해시) 지정한 커밋 해시로 이동하고 이후 커밋은 취소함
git revert (커밋 해시) 지정한 커밋 해시를 취소하고 기록으로 취소한 커밋을 남겨둠

 

reset은 지정한 커밋으로 이동하면서 그 앞에 있었던 것은 모두 기록에서 날라가고,

revert는 지정한 커밋을 취소하면서 git log에 취소한 기록을 남깁니다.

 

참고하기 좋은 링크 :

checkout 명령어는 

https://git-scm.com/docs/git-checkout

 

Git - git-checkout Documentation

When there is only one argument given and it is not -- (e.g. git checkout abc), and when the argument is both a valid (e.g. a branch abc exists) and a valid (e.g. a file or a directory whose name is "abc" exists), Git would usually ask you to disambiguate.

git-scm.com

 

저작자표시 비영리 변경금지 (새창열림)

'프로그래밍 Programming' 카테고리의 다른 글

Git bash 명령어 정리 (4) 깃허브  (0) 2021.07.20
Git bash 명령어 정리 (3) 브랜치  (0) 2021.07.20
Git bash 명령어 정리 (1) 리눅스  (0) 2021.07.19
[SQL] Database  (0) 2021.03.29
Numpy에 대하여  (0) 2020.09.23
'프로그래밍 Programming' 카테고리의 다른 글
  • Git bash 명령어 정리 (4) 깃허브
  • Git bash 명령어 정리 (3) 브랜치
  • Git bash 명령어 정리 (1) 리눅스
  • [SQL] Database
보통의공대생
보통의공대생
수학,프로그래밍,기계항공우주 등 공부하는 기록들을 남깁니다.
  • 보통의공대생
    뛰는 놈 위에 나는 공대생
    보통의공대생
  • 전체
    오늘
    어제
    • 분류 전체보기 (460)
      • 공지 (1)
      • 영어 공부 English Study (40)
        • 텝스 TEPS (7)
        • 글 Article (21)
        • 영상 Video (10)
      • 연구 Research (99)
        • 최적화 Optimization (3)
        • 데이터과학 Data Science (7)
        • 인공지능 Artificial Intelligent (40)
        • 제어 Control (45)
      • 프로그래밍 Programming (103)
        • 매트랩 MATLAB (25)
        • 파이썬 Python (33)
        • 줄리아 Julia (2)
        • C++ (3)
        • 리눅스 우분투 Ubuntu (6)
      • 항공우주 Aeronautical engineeri.. (21)
        • 항법 Navigation (0)
        • 유도 Guidance (0)
      • 기계공학 Mechanical engineering (13)
        • 열역학 Thermodynamics (0)
        • 고체역학 Statics & Solid mechan.. (10)
        • 동역학 Dynamics (1)
        • 유체역학 Fluid Dynamics (0)
      • 수학 Mathematics (34)
        • 선형대수학 Linear Algebra (18)
        • 미분방정식 Differential Equation (3)
        • 확률및통계 Probability & Sta.. (2)
        • 미적분학 Calculus (1)
        • 복소해석학 Complex Analysis (5)
        • 실해석학 Real Analysis (0)
      • 수치해석 Numerical Analysis (21)
      • 확률 및 랜덤프로세스 Random process (2)
      • 추론 & 추정 이론 Estimation (3)
      • 기타 (26)
        • 설계 프로젝트 System Design (8)
        • 논문작성 Writing (55)
        • 세미나 Seminar (2)
        • 생산성 Productivity (3)
      • 유학 생활 Daily (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Statics
    논문작성법
    pytorch
    IEEE
    옵시디언
    Julia
    obsidian
    Linear algebra
    인공지능
    딥러닝
    ChatGPT
    텝스
    논문작성
    고체역학
    matplotlib
    에러기록
    수치해석
    JAX
    LaTeX
    서버
    MATLAB
    WOX
    텝스공부
    Zotero
    우분투
    Python
    Dear abby
    Numerical Analysis
    teps
    생산성
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
보통의공대생
Git bash 명령어 정리 (2) 기본
상단으로

티스토리툴바