깃 명령어들을 정리해보자!
// 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 |
---|