본문 바로가기
반응형

[Git]13

[Git] 잘못되게 커밋을 쌓았다면? Cherry-pick ! 이전 글에서 잠깐 소개했지만, 체리픽을 쉽게 설명하고자 다시 글을 작성합니다. 체리 픽은, 원하지 않는 브랜치에 커밋을 쌓았을 때 원하는 브랜치의 커밋으로 복사해주는 방법입니다. 즉 원래는 develop 브랜치에서 feature/ui 를 따서 거기에 커밋을 쌓아야 하는데, 실수로 develop 브랜치에 커밋한 경우가 있죠? 그럴 때 사용할 수 있습니다. 1. 원래 브랜치를 생성해야 하는 develop 브랜치 시점으로 checkout 2. feature/ui 브랜치 생성 3. feature/ui 브랜치로 checkout 후 git cherry-pick "가져올 커밋 값" 4. develop 브랜치로 checkout 후 잘못 쌓은 커밋 삭제 git cherry-pick 은 커밋을 이동하는게 아니라 복사하는 .. 2024. 3. 27.
Git Rebase 일지 SpringBoot 프로젝트를 개발하고 있었다. Firebase Admin SDK를 적용하고 싶어서, develop 브랜치로부터 새 브랜치를 따서 해당 브랜치에서 작업했다. 작업 과정에서 resource 폴더 내에 설정 파일을 추가하게 되었는데, 이 파일은 git에 올릴 이유가 없으므로 commit에서 제외했다. 그리고 나서 develop으로 돌아가서 방금 작업한 브랜치를 merge하려고 하니까, 충돌 오류가 발생했다. 왜냐하면.. 두 브랜치 모두 해당 설정파일을 감시하지 않고 있기 때문에.. 어쩌구.. 그런 이유인 것 같다. 그래서 처음엔 develop 브랜치에서도 gitignore 파일을 업데이트해주고, 새 작업 브랜치에서도 동일하게 gitignore파일을 업데이트해서 야매로 넘어가보려 했다. 하지만.. 2023. 4. 2.
Intellij gitignore 등록 git으로 프로젝트의 버전관리를 할 때, .idea 파일은 보통 버전관리하지 않는다. .idea 파일은 intellij가 프로젝트 실행 시 자동으로 생성하는 파일이기 때문에, 깃허브에 올리기에 불필요하다. 따라서 앞으로의 모든 커밋에 .idea 파일을 제외하려면, .gitignore 파일을 설정하면 된다. 이 파일 안에 기입된 내용들은 모두 깃에서 관리하지 않겠다는 것을 의미한다. 인텔리제이에서는 .gitignore 파일에 대한 기본적인 지원이 없으므로, 플러그인을 통해 이용해야 한다. 맥(cmd + shift + A) 윈도우(ctrl + shift + A) 를 눌러서 Action 검색창을 열고 plugins를 검색하여 선택해준다. Marketplace에서 ignore를 검색하여 install해주고, 필.. 2022. 12. 13.
Github 토큰 / 깃허브 토큰 생성 IDE에서 Github 로그인 방식이 ID / PW에서 토큰으로 바뀐지 오래다. 이 토큰 발급 방법을 생각난 김에 정리한다. 깃허브에 로그인하여 프로필을 눌러서, Settings -> Developer settings -> Personal access tokens -> Token (classic) 이동했으면 생성한다. Generate new token 설정은 자유지만, 이정도면 충분하다. 그리고 생성하면 끝.! 하지만 주의할 점이, 생성 하고 난 뒤에 나오는 토큰값은 다시 확인할 수 없으니, 개인 오프라인 노트 같은 곳에 적어 놓는 것이 좋다. 2022. 12. 11.
반응형