Git

지저분한 커밋 내용 여러개 하나로 깔끔하게 합친 후 커밋하기github 에도 history 는 하나만 남길 수 있도록 하는 방법 정리rebase & squash현재 커밋 기록 먼저 확인git log --all --decorate --graph --oneline합칠 commit들 선택 후 rebasegit rebase -i HEAD~4합치고 싶은 커밋 개수 (Head 로부터 몇개 없앨건지)=> 2개면 Head 와 그 전 커밋 합침squash아래와 같이 뜬 화면에서 맨 위 커밋만 pick 으로 남기고나머지는 s(squash) 로 변경 처리변경완료 후 ^X Y Enter저장하면 rebase 후 커밋메시지 수정창이 뜸여기서 원하는 커밋메시지로 수정 (#주석 제외 전부 커밋메시지로 남게됨)다했으면 원격에 push..
한글 -> 앞뒤의 백틱은 구분을 위해 넣어둔 것으로 실제론 적지 않는다.Commit추가하고 push 하기#. 은 모든 변경 사항 * 은 현재 디렉토리의 변경사항 (파일명을 직접 입력도 가능)git add . git commit -m "메시지 작성, 엔터로 구분할 수 있음"#origin 은 원격저장소, main 대신 원하는 브랜치명 적을 수 있음git push origin main 커밋 목록 확인git log원하는 커밋상태로 가기#log 에서 원하는 커밋 아이디 확인git log git checkout `커밋아이디`커밋메시지 변경#최근 하나의 커밋 메시지만 수정 가능git commit --amend깃 add 취소# 현재 깃 상태 확인 브랜치 and add 되어있는거git status# 그거 삭제git re..
커밋 내용, 잔디 남기면서 레포지토리 하나에 모으는 법Git subtreegit subtree 명령어를 활용하면 여러 레포지토리를 하나의 레포지토리로 모을 수 있다. 모으면서 동시에 커밋 히스토리도 남길 수 있음레포지토리 하나를 하나의 폴더에 넣는 형식이므로, 브랜치가 여러개일경우 브랜치별로 폴더를 만들거나 아니면 하나의 브랜치만 가져가는 걸 추천1. Parent Repository 만들기기존과 동일하게 깃허브에서 레포지토리를 하나 만든다2. 새 레포지토리를 로컬에 clonegit clone https://github.com/keartt/Today_I_Learn.gitgit remote set-url --push origin https://github.com/keartt/Today_I_Learn.git..
github desktop 이 뭔데? git 편하게 사용할 수 있게 해주는 프로그램 시작 1. 깃을 깔고, 깃이 뭔지 알고 온다 Git 간단설명 (빡대가리도 이해가능) — LLAT (tistory.com) Git 간단설명 (빡대가리도 이해가능) Git 이 뭔데? 코드를 짜다가 어제 짠 내용으로 돌아가고 싶을 때 방법 1. 매일 직접 귀찮게 하나하나 다 복사해 두기 2. git 과 같은 버전관리 시스템 사용하기 사용하면 뭐가 좋은데? 코드짜다 망했 keartt.tistory.com 2. 설치한다 GitHub Desktop | Simple collaboration from your desktop GitHub Desktop Simple collaboration from your desktop desktop.g..
사람이 많아지고 branch 가 많아지면 개발과정 복잡해지고 branch , commit history 파악이 어렵기 떄문에 이를 위한 전략들이 있음 gitFlow 도 그 중 하나임 GItFlow main 원래 짰던 코드 develop main 복사본 feture develop 에서 파생된 branch 여기서 개발하고 develop 에 merge release develop 을 main 에 합치기 전 test 용 임시 branch 성공하면 main 에 merge 이 release branch 는 계속 개발이 진행해야 하기에 develop 에도 계속 merge 진행해야 함 hotfix 버그 수정용 branch release 에서 merge 된 main 에서 만든 branch 출처 : 코딩애플 git 강의
GitHub 가장 많이 쓰는 원격 저장소 사이트 GitHub GitHub: Let’s build from here GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea... github.com 가입하고 repositoryt 만들면 됨 사용하는 이유 버전 관리하려고 git 사용했지만 결국 로컬 저장소임 = 내 컴퓨터에 저장되어 있기 때문에 갑자기 망가지면 백업본 다 날라감 원격 저장소 이를 해결하기 위해 온라인..
keartt
'Git' 카테고리의 글 목록