Git - 버전 끼리 이동

Chooooo·2022년 9월 19일
0

Git

목록 보기
2/15
post-thumbnail

인프런 - 제대로 파는 Git & Github - by 얄코


변화를 타임캡슐에 담아 묻기

강의에서 commit버전(타임캡슐)이라고 생각하자
에디터에서 파일들만 저장하고 git status 명령어를 통해 변경사항을 확인해보면 untracked 파일이라고 뜰 것이다. 즉 아직 Git의 관리에 들어간 적 없는 파일들이라는 소리!

git add tigers.yaml 파일 하나 담기
git add . 모든 파일 담기
git add . 명령어를 입력한 후 변경사항을 확인해보면(git status) Changes to committed: ~~~

즉! 모든 파일들이 준비가 됐다는 소리.

타임캡슐(버전) 묻기 - 버전 생성

🎈 git commit
Git에서 commit한다 == 새로운 버전을 만든다는 소리야

git commit 명령어를 입력하면 로 들어가게 돼! (요즘은 안써.)
일단 공부를 하는게 좋으니...

vim 모드 내에서 입력을 시작하려면 i를 눌러서 시작 : 명령어 입력 모드에서 텍스트 입력 모드로 전환해줘
그리고 입력을 종료하고 싶으면 ESC를 눌러서 종료 : 텍스트 모드에서 입력 모드로 전환

  • 저장 없이 종료의 단축키는 :q
  • 저장 없이 강제 종료의 단축키는 :q!
  • 저장하고 종료 의 단축키는 :wq
  • 위로 스크롤의 단축키는 k
  • 아래로 스크롤의 단축키는 j


사실 commit을 복잡하게 vim으로도 할 수 있지만 앞으로는 커밋 메세지와 함께 작성해서 편하게 커밋을 진행할꺼야

🎈 git commit -m "FIRST COMMIT" 이런 식으로 커밋 메세지와 함께 작성
🎈 git log 명령어로 해당 커밋을 확인할 수 있어(자세한 내용은 뒤에서)

변경사항들을 만들고 타임캡슐(버전)에 묻기

파일을 삭제하고나 수정하고 git status명령어를 통해 변경사항을 확인해보면
삭제되었다는 사실, 수정되었다는 사실, 파일이 추가되었다는 사실을 변경사항에서 확인할 수 있어

좀더 자세하게 변경사항을 알고 싶다면
git diff명령어를 통해 변경사항을 구체적으로 "내용"을 보여줘!

k를 누르면 위로 올라가고 (git log 등에서 내역이 길 때 사용)
j를 누르면 아래로 내려가고(역시 git log등에서 내역이 길 때 사용)
닫기 -> :q

이 모든 변화들을 업데이트 시켜보자
1. git add . 해당 변화들을 추가한 후
2. git status를 통해 변경사항을 확인해보면 모든 변경사항들이 캡슐(버전)에 담기게 돼!

버전에 메세지와 함께 담자.
3. git commit -m "Replace Lions with Leopards"

💡 TIP addcommit을 한꺼번에 수행!

🎈 git commit -am "메세지"
하지만 이 명령어는 새로 추가된(untracked)파일이 없을 때만 쓸 수 있어
즉, 기존의 파일들의 변경사항이 있을 때 한꺼번에 사용을 위해
git commit -am "메세지" 명령어를 사용하면 돼

profile
back-end, 지속 성장 가능한 개발자를 향하여

0개의 댓글