Git

Git 명령어

멈머이 2023. 10. 17. 00:22
728x90

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 파일이름     --> 이동하기

728x90