[기본] Git 명령어 (status, add, commit)
Git 에서 버전관리하기
git에서는 commit
단위로 버전 관리를 할 수 있습니다.
commit에 메세지를 남겨 무슨 변경 사항이 있었는지 내역을 남길 수 있고SourceTree
등의 툴을 이용해서 브랜치 모습을 확인할 수도 있습니다.
SourceTree
를 설치하지 않았더라도 gitk
명령어를 통해서 브랜치의 모습을 확인할 수도 있습니다.
gitk
스테이지(stage)와 커밋(commit)
스테이지
- 스테이지는 커밋전 파일이 대기하는 곳입니다.
- git status 명령을 통해 변경된 파일 목록과 stage된 파일 목록을 확인할 수 있습니다.
- git add 명령을 통해 스테이지로 파일을 넘길 수 있습니다.
커밋
- 커밋 명령어를 통해 스테이지에서 대기하던 파일이 저장소에 저장됩니다.
명령어
git status
git status 명령을 통해 변경된 파일 목록과 stage된 파일 목록을 확인할 수 있습니다.
git status
git add
git add 명령을 통해 스테이지로 파일을 넘길 수 있습니다.
git add . #모든 파일이 스테이지로 넘어간다.
git add myFile.txt #특정 파일이 스테이지로 넘어간다.
git add "my file.txt" #공백을 포함한 파일명을 스테이지로 넘어길 땐 쌍따옴표를 사용한다.
git commit
커밋 명령어를 통해 스테이지에서 대기하던 파일이 저장소에 저장됩니다.
git commit -m "이러이러한 내용을 저장했다" # 커밋과 함께 저장할 메세지 지정
git commit
명령어를 이용해 커밋할 경우 vi 에디터로 넘어가서 커밋 메세지를 적게 되어있다.
git commit # vi 툴로 넘어가서 저장할 내용을 입력해야한다
esc
와 i or a
키를 통해서 Command 모드
와 Editor모드
로 변경할 수 있다.
처음 화면이 넘어가면 i
를 입력해 커밋 내용을 입력하고 esc
를 눌러서 command 모드로 이동하여 아래의 명령어로 변경 내용을 저장할 수 있다.
:wq
Disqus