깃 명령어들을 정리해보자! 

 


// E드라이브 프로젝트로 가기
E:

----브랜치 master 에서 main으로 변경법
git config --global init.defaultBranch main
git init

---------------warning: LF will be replaced by CRLF in gradlew. The file will have its original line endings in your working directory 에러 해결--------------
git config --global core.autocrlf true

---
// 깃 프로젝트 생성후 연동방법
cd "연동하고 싶은 폴더"
git init // .git 폴더 생성
git remote add origin <주소>        // 깃 연결
git pull origin main --allow-unrelated-histories  // 처음 깃에 있는 파일 내려받기
---연동 끝---
git add .
git commit -m " " // 커밋 메세지 기입
git push -u origin main



-- 깃 파일 올리는 방식
// 모든 파일 add
> git add .
// commit 
> git commit -m " "
// 깃 저장소에 업로드 
>git push

// 커밋 팁
git commit -m "feat: 회원가입 기능 생성"

[type 종류]
feat : 새로운 기능 추가
fix : 버그 수정
docs : 문서 수정
refactor: 코드 리펙토링
test : 테스트 코드, 리펙토링 테스트 코드 추가

-- 깃 내려받기
//깃 전체 내려받기 (복사하기)
새폴더를 생성해서 복사 >git clone 깃허브 주소
// 깃 업데이트만 내려받기 (해당 프로젝트 위치에서)
> git init
> git remote add origin [URL]
> git pull origin main


//버전 확인
기본 주소 >git --version
git version 2.31.1.windows.1

//깃 유저이름 지정
기본 주소 >git config --global user.name hg096
//깃 이메일 지정
기본 주소 >git config --global user.email hg_96@naver.com

//깃 클론 만들기 (복사하기)
복사할 위치>git clone 깃허브 주소

//드라이브 이동 
>D:

//저장소 위치 이동
>cd 이동할 위치

// 깃 add 
> add 파일명.확장자
// 깃 add 취소
> git reset 파일명.확장자
// 모든 파일 add
> git add .

// commit 
> git commit -m "Add my_module [Add]"

// 깃 저장소에 업로드 
>git push

// 깃 ckeckout 수정사항을 이전으로 되돌리기
>git checkout -- 파일명.확장자


// 깃 일치화 올려진 데이터를 기준으로
> git pull 

// 깃 기록 보기 >> 기록 나오기 Q
> git log
// 깃 커밋로그중 특정 로그로 돌아가고 그 이후의 로그는 지우기(hard, soft, mixed)
> git rest --hard 커밋로그의 주소(git log후 commit ~~부분)
//돌아간 이후 강제 push
> git push -f

// commit 메시지 변경
> git commit --amend
// --amend 모드에서 insert 모드 진입 a입력
// 수정이 끝나면 esc키로 빠져나오고 :wq! 입력

// 접속한 branch 확인
> git branch
// branch 생성
> git branch 생성이름
// branch 이동 
> git checkout 이동할이름
// branch  합치기 (마스터에 이동 후)
> git merge develop
// branch 삭제
> git branch -d 삭제할이름

// 원격저장소 확인
> git remote
// 원격저장소 추가
> git remote add 추가이름 깃허브주소
// 원격 저장소 이름 확인
> git remote -v
// 원격 저장소 이름 변경
> git remote remame 현재이름 변경이름
// 원격 저장소 제거
> git remote rm 이름


// 로그 다루기 // 깃허브 페이지에서 확인가능
// 커밋 추가라인 출력
> git log --stat 
// 어느 부분이 수정되었는지 출력 
> git log -p -3 //-3은 로그의 3번째까지만 출력
// 빠르게 커밋내역을 1줄로 출력
> git log --pretty=oneline
// 응용하기 (%h 해시값, %an 작성자, %ar 시간, %s 커밋제목)
> git log --pretty=format: "%h -> %an, %ar : %s" --graph


// 깃 추출(내보내기) 
> git archive --format=zip 브랜치이름 -o 추출할이름.확장자



'코딩 공부' 카테고리의 다른 글

<> 중복포트 종료  (0) 2021.06.09

+ Recent posts