오늘은 stash에 대해 알아 볼까 합니다! 우선 stash란 영단어가 생소한데, 뜻 먼저 알아 볼까요? 백과사전을 찾아보니 stash란 '(안전한곳에) 넣어두다.' 라는 의미를 갖고 있네요 ㅎㅎ 깃 에서 이름을 명명한대로 stash의 의미와 동일한 기능을 하는데요! 그럼 언제 쓰느냐!? 어느 특정 브랜치에서 작업을 하다가 그 작업이 다 끝나지 않은 상태에서 다른 브랜치에서의 작업을 위해 체크아웃 해야 할 때 사용합니다. , 좀 더 쉽게 풀어 쓰면, 아직 끝나지 않은 작업을 커밋한 후 다른 브랜치로 체크아웃하기 애매하기에 잠깐 작업 내용을 숨겨둔 상태로 다른 브랜치로 체크아웃 할때 사용 합니다! stash 역시 사용방법은 간단하데요. 어느 한 브랜치에서 작업하다가, 다른 브랜치로 체크아웃 할 때, git..
오늘 소개 드릴 Git의 기능은 Merge 입니다. 영어의 의미에서 알 수 있듯이, 브랜치를 서로 병합하는 작업을 머지라고 하는데요. 협업을 할 때, 가장 많이 문제가 발생하는게 바로 머지할때입니다. 서로 같은 부분을 수정한 상태로 머지를 하게되면 충돌이 일어나게 되는데, 이러한 충돌 해결방법은 차후에 다루기로 하고, 우선 머지하는 방법을 배워봅시다! 머지 하는 방법은 정말정말 너무 간단합니다. 만약 master브랜치에 feature1이라는 브랜치를 병합하고 싶으면, master 브랜치로 체크아웃 한 상태에서 (마스터 브랜치에 속한 상태) git merge feature1 이라고 명령어를 입력하고 머지 커밋을 생성하면 끝입니다. 머지가 잘 되었는지 그래프로 확인해보고 싶으시면, 앞서 배운 명령어 git ..
오늘은 git 브랜치에 대해 배워볼까 합니다. branch를 만든다는 것은 작업을 분기하겠다는 의미와 같습니다. 즉, 오늘 브랜치에 대해 배우면 앞으로는 작업을 분기시켜 관리 할 수 있는 능력을 얻게 되는 것이죠 :) 그럼 브랜치는 어떤 상황에서 만들게 될까요? 여러가지 경우가 있겠지만, 크게 두가지 경우 입니다. 원래 소스코드는 변경하지 않으면서 기존 소스코드에 다른 기능을 추가 하고자 할 때! 메인 작업과 테스트작업을 분기해서 진행하고자 할 때! 그럼 시작해 봅시다! git branch 라고 입력을 해보면 현재 branch 리스트가 나옵니다. 저희는 아직 새로운 브랜치를 생성한적이 없기 때문에, 아래와 같이 나올껍니다. master옆 에있는 *의 의미는 현재 어느 브랜치에 들어와 있는지를 나타냅니다...