바탕화면에 Programming 폴더를 만들어서 그 안에 tuto라는 폴더를 또 만들었다.
tuto폴더 안에서 오른쪽 마우스-새로만들기-텍스트문서 라고 하고 myfile.txt라는 새 텍스트 문서를 만들었다.
내용은 아무거나 입력하면 된다. 예를 들어 '가나다라마바사' 라는 문장을 입력했다고 하자.
저장하고 나와서, tuto라는 폴더에서 git bash를 연다.
git을 열고 명령어를 입력해보자!
git init
이라고 입력하면 새롭게 .git이라는 숨김파일이 생긴다.
git add my file.txt
git commit -m "첫번째 커밋"
위 명령어들을 입력하면
이런 식으로 이력이 남게 된다.
여기에 브랜치를 하나 추가해보자.
git branch issue1
위 명령어는 issue1이라는 브랜치를 추가한 것이다.
git branch
로 확인해보면,
이렇게 지금은 master로 브랜치가 선택되었음을 확인할 수 있다.
브랜치를 전환하려면
git checkout issue1
이라고 명령어를 치면 된다.
그러면 이렇게 master에서 issue1으로 브랜치가 전환된다.
이때 myfile.txt파일을 열어서 내용을 추가해보자. 여기에서는 'abcdefg' 라고 했다.
git add myfile.txt
git commit -m "설명을 추가"
그럼 지금은 위 그림처럼 되어있는 것이다. 여기에서 브랜치를 병합(merge)해보자.
그러기 위해서는 HEAD가 master에 있어야한다.
git checkout master
issue1에서 master로 브랜치를 바꾸어 보았다.
myfile.txt 파일을 열어보면 '가나다라마바사'만 있는 것을 확인할 수 있다.
브랜치를 병합해보자
git merge issue1
그리고 텍스트파일을 열어보면 '가나다라마바사'와 'abcdefg'문장이 있음을 확인할 수 있다.
브랜치가 잘 병합된 것이다!
git branch -d issue1
위 명령어는 브랜치를 삭제하는 명령어 이다.
git branch
로 확인해보면
master 하나만 남아있음을 확인할 수 있다.
사진 출처 및 정보 출처 : https://backlog.com/git-tutorial/kr/stepup/stepup2_5.html