https://learngitbranching.js.org/?locale=ko Learn Git BranchingAn interactive Git visualization tool to educate and challenge!learngitbranching.js.org직접 해본 정답 모음 답만 원하시는 분5.1 Rebasing over 9000 times git checkout bugFix;git describe main;git describe side;git describe bugFix;git commit; 5.2 Multiple Parents git branch bugWork master~^2~ 5.3 Branch Spaghetti git checkout onegit cherry-pick C4 C..
My Tech Blog (git)
https://learngitbranching.js.org/?locale=ko Learn Git BranchingAn interactive Git visualization tool to educate and challenge!learngitbranching.js.org직접 해본 정답 모음 답만 원하시는 분4.1 Grabbing Just 1 Commit git rebase -i main;git checkout C4';git branch -f main 4.2 Juggling Commits git rebase -i HEAD~2; C2, C3 위치 변경git rebase -i --amend; git rebase -i HEAD~2; C2, C3 다시 제자리로 위치 변경git branch -f main captio..
https://learngitbranching.js.org/?locale=ko Learn Git BranchingAn interactive Git visualization tool to educate and challenge!learngitbranching.js.org 직접 해본 정답 모음 답만 원하시는 분3.1 Cherry-pick Intro git cherry-pick C3 C4 C7; 3.2 Interactive Rebase Intro git rebase -i HEAD~4 3. 코드 이리저리 옮기기지금까지 우리는 git의 기초를 배웠다.커밋을하고, 브랜치를 만들고, 소스 트리 여기저기를 돌아다녀 보았다.이런 개념들을 아는 것만으로도 git repository의 힘을 90%이상 사용하고 개발자들이 필..
⚠️ 문제git log --oneline위 명령어 수행 중 :(END) 가 뜨고 커서가 깜빡이는 상태인데 $ 프롬프트가 보이지 않아 명령어 입력이 안되는 현상🧐 원인less 같은 페이지 네비게이터 툴이 실행 중인 상태이다.출력이 길면 자동으로 less가 붙어서 스크롤 가능한 모드가 된것이다.git logcat ~/.bashrcman git이런 명령어 뒤에 :(END)가 뜬 경우가 많다. 이게 less에 갇힌 상태다⚡ 해결법단축키 하나면 해결된다.👉 q 키를 누르자.`q` = `quit` = 종료less 모드에서 나가면서 원래 프롬프트 ($)로 돌아온다.
https://learngitbranching.js.org/?locale=ko Learn Git BranchingAn interactive Git visualization tool to educate and challenge!learngitbranching.js.org 직접 해본 정답 모음 답만 원하시는 분 2.1 Detach yo’ HEAD git checkout bugfix^; 2.2 Relative Refs (^) git checkout C4^; 2.3 Relative Refs #2 (~) git checkout C0; git branch -f bugFix HEAD~0; git checkout C6; git branch -f main HEAD~0; git checkout C1git checkout ..
https://learngitbranching.js.org/?locale=ko Learn Git BranchingAn interactive Git visualization tool to educate and challenge!learngitbranching.js.org 직접 해본 정답 모음 답만 원하시는 분1.1 Introduction to Git Commits git commit;git commit; 1.2 Branching in Git git branch bugFix; git checkout bugFix; 1.3 Merging in Git git branch bugFix; git checkout bugFix; git commit; git checkout main; git commit; git mer..
오픈소스 프로젝트나 팀 프로젝트에서 협업하다 보면 이런 상황을 겪을 수 있어요."같이 작업하던 GitHub 레포가 사라졌어요!""포크(Fork)해둔 건 수정해도 팀원들한테 반영되나요?"이 글에서는 GitHub에서 협업 중인 레포지토리가 사라졌을 때 어떻게 되는지,그리고 Fork, Pull Request(PR)의 역할에 대해 정리해볼게요 협업 중인 레포가 사라지는 5가지 상황상황나에게 보이는가? 1. Private 으로 전환됨❌ 안 보임 권한이 없으면 숨겨짐 2. 삭제된 경우❌ 안 보임 레포 자체가 완전히 삭제 3. Collarborator에서 제거됨❌ 안 보임 권한이 사라져서 접근 불가4. 내가 Fork한 경우✅ 보임내 계정에 복사된 레포이므로 유지됨5. 내가 로컬에 Clone한 경우✅ 보임내 컴퓨터..
⚠️ 문제아래 명령어 수행해서 깃 메인 브랜치에 푸쉬하던 중 위와 같은 오류가 발생함git push -u origin main 🧐 원인이 에러는 GitHub 원격저장소에 이미 커밋(README나 기본 파일)이 있는 상태에서, 로컬에서 동일한 브랜치(main)로 푸시하려다 충돌을 피하려고 Git이 거절한 것이다.! [rejected] main -> main (fetch first) ⚡ 해결법1. 원격과 병합하고 싶다git pull origin main --allow-unrelated-histories → git push2. 그냥 덮어씌우고 싶다git push -f origin main 1. read파일이랑 로컬 작업내용 병합pull로 병합 후 pushgit pull origin main --allow-u..