Git 명령어
git은 파일을 안전하게 관리하기 위해 사용함.
- Tracked 파일 : 이미 스냅샷에 포함돼 있는 파일
- Unmodified : 수정하지 않음
- Modified : 수정함
- Staged : 저장 대상
*최초 설정
git config --global user.name 사용자명
git config --global user.email 이메일주소
*설정확인
git config --list --> 설정 전체 보기
git config user.name --> 설정한 이름확인
git config user.email --> 설정한 이메일확인
*git 저장소 만들기
1. cd git --> git 파일로 들어가기
2. mkdir 파일이름 --> 지정한 이름으로 파일 생성 (mkdir = make directory)
3. cd 파일이름 --> 방금생성한 파일로 들어가기
4. git init --> 저장소 생성
*파일의 상태 확인하기
git status *****자주사용한다!
git status –s --> 간단한 상태로 확인
git diff --> Working Directory ↔︎ Staging Area 사이의 어떤 내용이 변경되었나 확인 할때 쓴다.
git diff --staged --> Staging Area ↔︎ 저장소 사이의 어떤 내용이 변경되었나 확인 할때 쓴다.
*파일을 새로 추적하기 (파일 추가 생성 전 단계)
git add 파일이름 *****자주사용한다!
수정내용이나 알아볼 수 있는 마크를 필수로 적어줘야한다.
*생성한 파일을 저장소에 저장하기
git commit
git commit -m "메시지" *****자주사용한다!
git commit -a -m "메시지" --> 모든 사항에 대해 커밋하면 메시지를 달아준다.
*파일삭제하기
git rm 파일이름 --> 운영체제 명령어 사용
git commit –m "delete --> 운영체제 명령어 사용
*git 저장소
git clone [url] 폴더명 --> git 저장소 복사하여 받아오기
git log --> 로그 확인하기
git log (아래 내용)
-p --> 각 커밋에 적용된 패치를 보여준다
--stat --> 각 커밋에서 수정된 파일의 통계정보를 보여준다
--shortstat --> --stat 명령의 결과 중 수정한 파일, 추가된 라인, 삭제된 라인만 보여준다
--graph --> 브랜치와 병합 히스토리 정보를 그래프로 보여준다
--pretty --> 지정한 형식으로 보여준다
ex) git log --oneline --decorate --graph --all 이러한 형식으로 사용하면 된다.
*파일 되돌리기
git commit --amend
*브렌치
git branch testing --> 생성하기
git checkout 파일이름 --> 이동하기