git add 및 commit
git init : 현재 폴더가 workspace가 됨 (.git 파일이 숨김으로 만들어짐)
깃이 해당 폴더 내에 있는 파일들을 버전관리 대상으로 보고, 변경을 감지할 수 있게 함
git add 파일명 : stage || Index에 넘겨주는 역할. 파일 내용이 변경되면 해당 내용을 인덱싱
git add . : 해당 폴더의 전체 파일을 인덱싱함
git status : 현재 인덱싱(스테이징) 되어 있는 파일의 목록을 보여줌
git commit -m “메세지” : Index에서 인덱싱된 파일의 내용을 .git 파일(로컬 저장소)에 저장하는 명령
메세지는 수정한 내용 등 내가 표기하고 싶은 내용
git commit -a : add와 commit 명령을 묶어서 한 번에 처리. -a는 all임.
git log —all —oneline : commit한 기록 내용 보여줌
git diff 및 difftool
git diff : 현재 파일 상태와 최근 commit 상태를 비교하여 차이점을 보여줌
git difftool : 시각화가 잘 된 비교를 보여줌 (Vim 에디터) h j k l 키가 방향키이고, :q가 종료
git log —oneline —all : 등록된 코밋의 id를 볼 수 있음. 994ea5a 가 코밋 아이디
git difftool 994ea5a d8b130f : 코밋 두 아이디를 비교함
'🎸 기타 > git' 카테고리의 다른 글
[GitHub] 하나의 PR 메세지에 PR 링크를 올려 잘게 쪼개기 (2) | 2024.09.07 |
---|---|
[Git] Git의 원리 이해하기 - 내부 동작과 .git 파일 구조 분석 (0) | 2024.08.01 |
[git] 깃허브 협업 시 Pull Request 활용 방법 총정리 (1) | 2023.11.18 |
[git] Git Pull과 Clone, 여러 저장소 다루기 (1) | 2023.11.18 |
[git] Git branch와 Merge 합병 충돌 (1) | 2023.11.18 |