Git - add / commit

2022. 12. 13. 00:49·Git 학습/학습중

저번엔 만들었던 git_test폴더에서 init을 하면서, 버전관리를 시작했다.

이번에는 파일을 생성하고 그 파일을 add하여 상태까지 살펴보려고 한다.


vim text1.txt로 텍스트 파일을 하나 생성해주고,


그러면 이런 vim에디터라는 텍스트 편집기가 나오게된다.


사용방법은 i를 누르면 하단에 INSERT라고 나온다.


이 상태에서 내용을 입력하고 esc키를 누르면 insert모드가 끝나게된다.

필자는 내용에 1을 입력하고 esc키를 눌렀다.


그리고 :wq를 입력하고 엔터를 누르면 저장과 동시에 에디터를 나갈 수 있다.


git_test에서 ls명령어를 입력해보니 test1.txt라는 파일이 잘 생성된 것을 볼 수 있다.


이제 파일생성, 편집까지 했으니 add를 해보자

 

git add test1.txt를 입력하고 엔터를 누른다. 그러면 test1.txt를 commit준비완료이다. 


git status로 상태를 확인해보자

 

git status를 입력하면, 상태를 볼 수 있다. 커밋할 변경 사항 새 파일: test1.txt 이렇게 표시되어있다. test1.txt이 add되었다는 것을 의미한다.


add를 했으니 commit해보자

이렇게 명령어를 입력하면,

커밋 메세지를 작성할 수 있고, vim에디터를 수정하는 것과 똑같이 하면된다. 필자는 커밋 메세지에 1을 적겠다. 1을 적고 esc, :wq를 입력하고 나오면된다. 그러면 버전을 만들었다!


다시 git status를 입력해서 상태를 보자

아까전에 add되었었던 test1.txt파일을 커밋했으니, 이젠 커밋할게 없다고 나온다.


중요) add는 파일을 stage area에 올려 놓는, 즉 커밋 준비단계 라고 보면된다. 그렇다면 왜 add를 사용할까? 파일이 여러개 있을 경우에 add시킨 파일들만 commit할 수 있다. 즉, 선택적으로 commit할 수 있기때문이다.

'Git 학습 > 학습중' 카테고리의 다른 글

Git - reset을 사용해서 이전 커밋으로 돌아가자  (0) 2022.12.26
Git - git log <커밋아이디>, diff <커밋아이디>..<커밋아이디>  (0) 2022.12.13
Git - 파일을 수정하고 commit해서 차이점 보기  (1) 2022.12.13
Git - init  (0) 2022.12.13
Git - 시작  (0) 2022.11.15
'Git 학습/학습중' 카테고리의 다른 글
  • Git - git log <커밋아이디>, diff <커밋아이디>..<커밋아이디>
  • Git - 파일을 수정하고 commit해서 차이점 보기
  • Git - init
  • Git - 시작
Jminu
Jminu
  • Jminu
    뇌 구조가 바이너리
    Jminu
  • 전체
    오늘
    어제
    • 분류 전체보기
      • C프로그래밍
        • 오류해결
        • 개인 공부
        • Programming Lab(학교수업)
        • MemoryTracker
      • C++
        • 개인 공부
      • 자료구조(Data Structure)
      • ARM arch
        • Cortex-M
        • FreeRTOS
      • 컴퓨터 공학(Computer Science)
        • OS
        • 컴퓨터 구조
      • Qualcomm 기업과제
      • Linux
        • start_contribute()
        • start_analyse()
      • Web
      • 똥글
      • 백준
      • Git 학습
        • 오류해결
        • 학습중
      • Python
        • 오류해결
        • 개인 공부
  • 블로그 메뉴

    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    파일 입출력
    yolo
    Branch
    동적메모리
    Git
    시스템콜
    INIT
    피보나치
    버퍼
    앤드류모튼
    rubik pi
    토발즈
    rubikpi3
    arm
    자료구조
    커널
    이진 트리
    파이썬
    Qualcomm
    순환
    C++
    소수
    포인터
    커널 기여
    c언어
    백준
    스택
    commit
    리눅스
    드라이버 분석
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Jminu
Git - add / commit
상단으로

티스토리툴바