1. git branch에 보면 현재 가지고 있는 branch를 볼수 있으며,
branch명 앞에 체크표시가 있으면 현재 어느 branch를 사용하고 있는지 확인할 수 있다.
다음 그림처럼 bracn의 상태는 master와 test 두가지 이고 master branch를 사용하고 있음을 확인 할 수있다.
2. [Git Branch] 에서 test branch를 선택하여 test branch를 선택해 보자.
이렇게 하면 master branch에서 test branch로 변환된다.
그림 처럼 test branch 앞에 체크가 표시된것으로 변환됬음을 확인할 수 있다.
3. test branch에서 test.txt파일을 생성해보자.
4. commit을 해보자. [Git Commit -> "test"... ]선택
branch test에서 commit했다는것은 Git commit -> "test"를 보면 알수 있다.
5. 다음 앞에서 commit한 내용을 push해보자.
6. push가 완료되면 다음과 같이 github에서
master라고 branch가 표시된 부분을 클릭하면 test가 생성됬음을 알 수 있다. test branch를 클릭 해보자.
7. test에서 보면 다음 그림과 같이 test.php가 push 된 것을 확인할 수 있다.
8. 그렇다면 master에선 어떨까?
다시 git이 적용된 폴더로 돌아가 branch를 master로 돌려보자.
9. master branch에는 test.txt가 없는것을 확인 할 수 있다.
test branch에서 만든 것이기떄문에 master에서는 test.txt가 생성되어있지 않기 때문이다.
따라서, test branch의 내용을 master branch에 merge해보자.
10. [TotoiseGit] - [merge] 선택
11. branch에서 test branch 선택
12. merge가 성공되면 다음처럼 master branch에서도 test.txt가 생긴것을 확인할 수 있다.
13. 마지막으로 master에서 push를 하면, github에 master branch에도 test.txt가 push 됬다는 commit log가 추가된다.