먼저 브랜치 temp1을 생성해주겠습니다.
위에 브랜치를 누른후
새 브랜치에 이름을 적고
브랜치 생성 버튼을 누릅니다.
temp1을 포커싱으로 씨드라이브/new_branch_test2임시기능txt를 만들어 줍니다.
(이때 템프옆에 있는 동그라미를 잘 주의하셔야 합니다)
임시기능txt를 스테이지로 올려줍니다.
위에서와 같은 방식으로
커밋해주고 커밋메세지 작성후 커밋해줍니다.
푸쉬 해줍니다.
깃허브로 가서 temp1으로 맞춰주면 임시기능텍스트가 올라온걸 확인할수 있습니다.
그럼 master에는 유지보수텍스트를 추가하고 커밋 하고 푸쉬를 해보겠습니다.
master로 포커싱을 맞춰주고
씨드라이브/new_branch_test2에 유지보수txt를 추가하겠습니다.
그리고 위에서와 같이 커밋 푸쉬를 해주겠습니다.
병합을 해주겠습니다.
먼저 master쪽으로 포커싱을 잡고 병합을 해줍니다.
(master는 temp1에 있는걸 가져오겠습니다.)
병합을 해주고 난뒤 푸쉬를 다시 해줍니다.
깃허브로 와서 확인해 보면 temp1에 있던 임시기능txt가
포커싱을 master로 맞췄음에도 불구하고 임시기능txt가 추가된걸 확인할수 있습니다 .
같은 방식으로 temp1에도 병합을 해줍니다.
temp1으로 포커싱을 잡아주고 푸쉬를 하고 깃허브에서 확인을 하면
포커싱이 temp1으로 맞췄는데 master에있던 유지보수txt가 temp1에 추가
된걸 확인할수 있습니다.
여기까지가 충돌이 나지 않는 케이스 였습니다.
이제 충돌이 나는 케이스를 만들어 보겠습니다.
먼저 포커싱을 temp1으로 잡아주고 충돌테스트를 추가하고 그 안에 내용을 적습니다.
그리고 다시 커밋 푸쉬를 하겠습니다.
master에도 충돌테스트를 추가하고 내용을 적습니다.
커밋 하고 푸쉬를 해주고
나와서 위에있는 병합을 누르면 터지게 됩니다.