본문 바로가기
728x90
반응형

Study/Git10

git 명령어 보호되어 있는 글 입니다. 2022. 6. 21.
Git Merge와 Rebase의 차이 0. 서론 그동안 git을 사용하면서 소수의 인원으로 같이 일할때는 push, pull, merge만 사용해도 큰 문제는 없었습니다. git history도 손보지 않아도 될만큼 깔끔 했죠. 하지만 작년 하반기부터 새로운 팀에 합류하면서 8명의 개발자가 하나의 git 저장소를 보며 개발하게 되었습니다. 모두 push, pull, merge만 사용하다보니 git history도 엉망이 되어 가는 것을 볼 수 있었습니다. 그래서 내가 git 기능을 제대로 알지 못하고 간단한 것만 쓰고 있구나 하는 생각이 들었습니다. 그러다 찾아보니 Rebase 기능에 대해 알게 되었습니다. 이 포스팅은 Merge와 Rebase의 차이점을 정리하며 Rebase를 사용 했을때 어떤 효과가 있는지 알아보겠습니다. 1. Merge.. 2022. 5. 13.
[Git] git 사용법 튜토리얼5 - PR (Pull Request) & Issue 1-4 포스팅까지 내용 정리 명령어 내용 git clone Remote(원격저장소, 깃허브) 레포지토리의 내용을 복제 git push Remote(원격저장소, 깃허브) 레포지토리로 내용을 보냄 git pull Remote(원격저장소, 깃허브) 레포지토리의 내용을 가져옴 git fetch Remote(원격저장소, 깃허브) 레포지토리에서 변경 내용 가져옴 Fork & Pull Request 내가 다른 사람의 저장소에 있는 코드를 수정하거나, 다른 사람의 저장소의 코드를 내가 수정하려면 Contribute로 등록이 되어있어야 합니다. 하지만 모든 사람을 다 Contribute로 등록할 순 없죠. 이때 Fork를 이용합니다. 포크로 쿡 찔러 가져오듯 다른 사람의 저장소에 있는 레포지토리를 내 원격 저장소, 깃허.. 2022. 3. 25.
[IntelliJ] Git 사용 - add, commit, push, branch, checkout, stash, reset Git 커밋, 브랜치 생성 COMMIT & PUSH (커밋 & 푸시) $ git add -all $ git commit -m "#intellij first commit" $ git push origin BRANCH (브랜치 생성 & 원격 저장소 브랜치 생성) $ git branch feature/test $ git checkout feature/test $ git push --set-upstream origin feature/test CHEKCOUT (브랜치 이동) $ git checkout develop FETCH(동기화) & MERGE (병합) -- $ git checkout develop -- 현재 브랜치 위치 $ git fetch $ git merge feature/test RESET(되돌리기) .. 2022. 3. 17.
728x90
반응형