git 6

[소스트리] Rebase(재배치) / Enable Force push(강제 푸쉬) 사용

master에서 branch를 생성해 작업을 하던 도중에 새로운 branch가 배포되어 반영하려고 한다. 현재 branch에서 체크아웃을 한 다음 master에서 rebase(재배치)를 선택한다. 이때 풀을 받지말고 푸시를 눌러 Enable Force push(강제 푸시)한다. [충돌없을때] 아래와 같이 마스터와 간단히 해결 [충돌있을때] 1. 스테이지에 파일을 모두 올려 재배치를 계속 진행한다. 2. 커밋 진행, 진행하고나면 브런치가 아래와 같이 바뀜. 3. 이때 pull 을 받지 말고 push를 눌러서 강제푸시를 체크한다. 최종결과 : 5635브랜치가 5767브랜치 아래로 rebase 되었음

git 2021.03.02

git branch (step3. rebase 로 병합)

출처: https://backlog.com/git-tutorial/kr/stepup/stepup2_8.html 마지막으로 진행했던 병합 명령을 취소하기 $ git reset --hard HEAD~ 'issue3' 브랜치를 병합 할 때에 rebase 를 먼저 실행한 후 병합을 시도한다면 그 이력을 하나의 줄기로 만들 수도 있음. 'issue3' 브랜치로 전환하여 'master' 브랜치에 rebase 를 실행 $ git checkout issue3 Switched to branch 'issue3' $ git rebase master First, rewinding head to replay your work on top of it... Applying: pull 설명을 추가 Using index info to..

git 2021.02.26

git branch (step2. 병합할 때 발생하는 충돌 해결)

출처: https://backlog.com/git-tutorial/kr/stepup/stepup2_7.html 1. 'issue2' 브랜치에서 변경한 부분과 'issue3' 브랜치에서 변경한 부분을 모두 'master' 브랜치에 통합해보기 먼저 'master' 브랜치를 체크아웃한 다음 'issue2' 브랜치를 병합. $ git checkout master Switched to branch 'master' $ git merge issue2 Updating b2b23c4..8f7aa27 Fast-forward myfile.txt | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) 'fast-forward(빨리감기) 병합'이 실행됨. master' 브랜치에 'i..

git 2021.02.26

git branch 기본 명령어 (step1. 시작)

Git 저장소로 지정 $ git init tutorial 폴더에 myfile.txt 이라는 이름으로 파일을 만든 후 커밋 $ git add myfile.txt $ git commit -m "first commit" [master (root-commit) a73ae49] first commit 1 files changed, 1 insertions(+), 0 deletions(-) create mode 100644 myfile.txt branch 란 명령어 사용해 새로운 브랜치를 작성 $ git branch 브랜치 목록 전체를 확인하는 방법 (앞 부분에 * 이 붙어있는 것이 현재 선택된 브랜치) $ git branch 브랜치를 사용하여 어떤 작업을 수행하려면, 이 브랜치를 사용 하겠다고 명시적으로 지정해 주..

git 2021.02.26