ETC/git
-
Commit Convention 일관적인 Commit Log를 통해 서로 다른 사람들이 작업한 내용을 쉽게 파악하고, 유지보수 할 수 있도록 하기 위해 Commit을 남기는 규칙 Header Commit Log의 제목을 나타내는 Header 부분 너무 길지만 않으면 됨 일반적으로 Tag가 붙고, Tag 뒤로 작업의 대략적인 내용이 붙음 Ex) [feat] add rest api code feat(새로운 기능) refactor(리팩토링) fix(버그 수정 및 typo) style(코드 포맷팅 또는 주석처리) comment(주석 추가 및 변경) chore(빌드 수정, 패키지 관리자 수정) test(테스트 코드) docs(문서 작업) remove(파일 삭제) rename(파일 혹은 폴더명을 수정하거나 옮기는 ..
Github 초기세팅Commit Convention 일관적인 Commit Log를 통해 서로 다른 사람들이 작업한 내용을 쉽게 파악하고, 유지보수 할 수 있도록 하기 위해 Commit을 남기는 규칙 Header Commit Log의 제목을 나타내는 Header 부분 너무 길지만 않으면 됨 일반적으로 Tag가 붙고, Tag 뒤로 작업의 대략적인 내용이 붙음 Ex) [feat] add rest api code feat(새로운 기능) refactor(리팩토링) fix(버그 수정 및 typo) style(코드 포맷팅 또는 주석처리) comment(주석 추가 및 변경) chore(빌드 수정, 패키지 관리자 수정) test(테스트 코드) docs(문서 작업) remove(파일 삭제) rename(파일 혹은 폴더명을 수정하거나 옮기는 ..
2023.05.11 -
local repository를 원격 repository에 연결하기 - 원격저장소 이름을 origin이라고 설정 $ git remote add origin 원격 저장소에 push할 때, 기본 브랜치로 origin 저장소의 main 브랜치로 설정(--set-upstream)한다. $ git push --set-upstream origin main 원격저장소에 아직 push하지 않은 커밋을 수정하기 $ git commit --amend -m "커밋메세지" 원격 repository를 local repository에 clone하기 $ git clone config.txt.template 협업 시 config 파일은 .gitignore로 무시하게되는데 협업자에게 config 파일이 공유되지 않기 때문에 이런 형식..
git - 협업local repository를 원격 repository에 연결하기 - 원격저장소 이름을 origin이라고 설정 $ git remote add origin 원격 저장소에 push할 때, 기본 브랜치로 origin 저장소의 main 브랜치로 설정(--set-upstream)한다. $ git push --set-upstream origin main 원격저장소에 아직 push하지 않은 커밋을 수정하기 $ git commit --amend -m "커밋메세지" 원격 repository를 local repository에 clone하기 $ git clone config.txt.template 협업 시 config 파일은 .gitignore로 무시하게되는데 협업자에게 config 파일이 공유되지 않기 때문에 이런 형식..
2022.10.20 -
▮ git initialize $ git init ▮ 여러 개 파일이 수정되었을 때 선택적으로 커밋 work1.txt, work2.txt, work3.txt가 있다고 하자 work1.txt만 커밋하고자 할 때 $ git add work1.txt $ git commit -m "[Fix] work1.txt" + add를 취소하는 방법 $ git rm --cached + tracked & untracked 상태 git add를 한번이라도 한 파일은 tracked 상태 git commit -a 옵션은 tracked 상태의 파일만 커밋에 포함시킨다. ▮ 한줄로 git log 보기 $ git log --oneline --all ▮ 특정 커밋시점으로 돌아가기 HEAD를 a9fbe30 시점으로 옮기고자 한다면 $ gi..
git - 버전관리▮ git initialize $ git init ▮ 여러 개 파일이 수정되었을 때 선택적으로 커밋 work1.txt, work2.txt, work3.txt가 있다고 하자 work1.txt만 커밋하고자 할 때 $ git add work1.txt $ git commit -m "[Fix] work1.txt" + add를 취소하는 방법 $ git rm --cached + tracked & untracked 상태 git add를 한번이라도 한 파일은 tracked 상태 git commit -a 옵션은 tracked 상태의 파일만 커밋에 포함시킨다. ▮ 한줄로 git log 보기 $ git log --oneline --all ▮ 특정 커밋시점으로 돌아가기 HEAD를 a9fbe30 시점으로 옮기고자 한다면 $ gi..
2022.10.18 -
git은 버전관리를 하기 위해 사용한다. commit 내역 조회 git log all --oneline [ branch ] 브랜치 생성 git branch 특정 브랜치로 이동 git switch 브랜치 merge # master 브랜치에 을 merge git switch master git merge merge 완료된 브랜치 삭제 git branch -d merge 안한 브랜치 삭제 git branch -D [특정 파일 되돌리기 ] 특정 파일 복구 git restore 특정 파일을 특정 시점의 commit으로 되돌리기 git restore --source [commit 되돌리기 ] 특정 commit 취소하기 git revert # 여러개의 commit을 취소하려면 git revert + vim edito..
gitgit은 버전관리를 하기 위해 사용한다. commit 내역 조회 git log all --oneline [ branch ] 브랜치 생성 git branch 특정 브랜치로 이동 git switch 브랜치 merge # master 브랜치에 을 merge git switch master git merge merge 완료된 브랜치 삭제 git branch -d merge 안한 브랜치 삭제 git branch -D [특정 파일 되돌리기 ] 특정 파일 복구 git restore 특정 파일을 특정 시점의 commit으로 되돌리기 git restore --source [commit 되돌리기 ] 특정 commit 취소하기 git revert # 여러개의 commit을 취소하려면 git revert + vim edito..
2022.07.12