Git

    Git Rebase Commit Amend 과거 커밋 수정

    💡 이전의 커밋에서 Google OAuth Secret을 코드 내부에 작성 후 커밋하여 Push Rejected 되었다. 해당 내용은 비밀이 작성된 커밋을 수정하고 푸쉬하는 과정이다.Commit ID 검색git log 확인IDEA Git Log 확인Git Project Repository 화면에서 Commits 확인Git Rebase검색된 Commit ID로 Rebase 실행하여 작성된 커밋 이전 상태로 돌아가므로 문제있는 코드를 수정한다.# ~2 : 해당 커밋에서부터 2개의 커밋 이전을 의미git rebase -i ~2# 수정할 Commit을 edit으로 변경pick 22a79af [feat] Initialize projectpick a3f5d3d [fix] Fix authentication issu..

    Git PullRequest

    Git PullRequest

    병합 과정에서 다른 사람들의 코드 리뷰 혹은 검토 받고 싶을 때 사용하거나 권한이 없는 저장소에 대해 본인의 코드를 병합하고 싶을 때 마스터가 검토하고 병합할 수 있도록 요청을 보낼 수 있다. 준비 사항 저장소를 만들고 PR 요청할 다른 사용자 추가 우측 Add people 클릭 후 사용자 정보 입력 브랜치 생성 후 코드 수정 $ git checkout -b pr-test >> 코드 수정(직접 수정해도 상관없음) $ nano work.txt $ git commit am "number to english" $ git push -u origin pr-test PR 생성 Pull requests 탭에서 Create pull request 버튼 클릭 PR이 없다면 브랜치가 main ← main 일 수 있으니 대..

    Github subtree 저장소 내 저장소 관리

    부모 Repository 내 자식 Repository 관리 한 Repository에서 여러 Repository 관리 부모 저장소 생성 Github에서 저장소 생성 - readme.md 생성 후 커밋 아무 커밋이 없는 저장소에 subtree 추가 시 오류 부모 저장소에 자식 저장소 추가 git subtree add --prefix=[자식 저장소 이름] [자식 저장소 주소] [브랜치 이름] 자식 저장소 이름 : 부모 저장소에 폴더 이름으로 들어감 자식 저장소 주소 : https://github.com/[본인 Git 이름]/[자식 저장소 이름].git 브랜치 이름 : main, origin, master.. git subtree add --prefix=color-button