-
mergeIT Tech/Git 2020. 5. 14. 10:20
사용 두 개의 부모(parent)를 가리키는 특별한 커밋을 만들어 냄. 한 부모의 모든 작업내역과 나머지 부모의 모든 작업, 그리고 그 두 부모의 모든 부모들의 작업내역을 포함. 명령어 : git merge [합치고자하는 브랜치] 문제 다음과 같은 상황에서 ( bugFix를 먼저 커밋하고 master 에 커밋을 해달라고 한다. ) 아래와 같은 결과가 나오게 만들어본다. 결과 bugFix의 브랜치를 만들고 커밋 후, master의 위치로 이동해서 커밋한 다음, bugFix와 merge를 하면 다음과 같은 결과가 나온다. 사용 명령어
-
branch, checkoutIT Tech/Git 2020. 5. 14. 01:17
내용 branch 목적 : 브랜치는 특정 커밋에 대한 참조(reference). 브랜치를 많이 생성해도 메모리나 디스크 공간에 부담이 되지 않기 때문에, 작업을 커다란 브랜치로 만들기 보다, 작은 단위로 나누어 사용하는 것을 권장. 사용방법 : git branch [만들고자하는 브랜치명] checkout 목적 : 원하는 브랜치로 이동하는 것. 사용 방법 : git checkout [만들어진 브랜치명] 문제 다음과 같은 상황에서 아래와 같은 결과를 만들어본다. 결과 bugFix의 브랜치를 만들고 bugFix의 브랜치로 이동하면 된다. 명령어
-
SourceTree를 이용한 GitIT Tech/Git 2019. 8. 15. 13:49
Git Bash를 이용한 관리는 흔히 사용되는 리눅스 명령어를 통해서 확인을 할 수 있는데 Branch가 많아지거나 작업이 여러명으로 가게 되면 한눈에 파악하기가 힘들다는 점이 존재한다. 아마 아직 Git에 대한 기능을 많이 알지 못하는 것도 있지만. 사용하거나 배우면서 필요한 것들을 생각을 해보았다. 일단, git clone을 통하여 자신이 원격(remote)에서 작업하고 있는 프로젝트 폴더를 불러오도록 하자. 필자는 Algo라는 프로젝트로 하였다. Git Bash를 이용하였을 때, commit, push, pull, branch 등등 기본적인 기능들이 UI형태로 존재해서 Git Bash를 사용해보았다면 익숙하다. 여기서는 여기서 master, origin/master, origin/HEAD 가 존재하..