Boxiting-cat
Boxiting-oct
Sourcetree | Free Git GUI for Mac and Windows
소스트리 설치 후 Github로그인을 하여야 합니다.
github 로그인 - 도구 - 옵션 - 인증 - 계정 추가
파일의 변동상태를 아이콘그림으로도 알 수 있습니다.
git add - 파일을 스테이지에 추가합니다.
git commit -m "gid add 파일명.." 커밋 메시지를 작성합니다.
git push origin master - github(origin 원격저장소)에 푸쉬(내보내기) 합니다.
git pull origin master - github(origin 원격저장소)에 풀(가져오기) 합니다.
git branch cat - 브랜치 만들기
git checkout cat - 브랜치 전환하기
소스트리에서 깃 브랜치 생성후 커밋하여야 반영됩니다.
커밋을 하지 않으면 Pull 하더라도 새로 생긴 브랜치가 뜨지 않습니다.
git merge 브랜치명
HEAD(바라보고있는 기준)에서 명령어 실행
원본저장소와 fork한 저장소의 차이점을 비교하는 방법
[원격] - upstream - 우클릭 - upstream에서 가져오기
히스토리 그래프에서 upstream 브랜치를 확인 할 수 있습니다. 따라서 원본 저장소와 fork한 저장소의 차이를 볼 수 있습니다.
코드를 함께 작성하는 팀원이 있다면, 직접 머지하는건 피하고 모든 머지를 풀 리퀘스트를 통해서 하세요.
소스코드 라인에 마우스를 올려 코멘트를 달 수 있습니다.
추가로 PR시 코드 맨 아래에 한줄 엔터로 비어있는 칸을 만들어 두는게 Conversation 팁입니다.
스태쉬 저장하기
스태쉬 불러오기
Hard 리셋
강제 푸시 가능이 체크되어야 사용 가능합니다.
Mixed 리셋
로컬에 이전 변경기록은 저장되면서 커밋만 이전으로 돌아감.
index.html에 (내용 2)를 지우고 잘못된 커밋을 올렸을 때
다시 잘못된 커밋 그 이전으로 돌아가고 싶을 때
깃 그래프를 보시면, fix/bug브랜치의 일반 기능추가가 필요하지는 않고 버그 수정함 커밋만 필요하여 해당 기능만 똑 떼어 마스터 브랜치에 적용함을 확인 할 수 있습니다.