ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git SourceTree
    Git 2019. 10. 3. 20:36

    Revert

    - 기록을 훼손하지 않고 되돌리는 법, 리버트하고자 하는 커밋에 오른쪽 클릭을 통해서 해답 탭을 클릭한 후 리버트 실행

    - 리버트를 실행하면 해당커밋의 변화가 삭제되고 이전 커밋과 동일한 커밋이 생겨남

    - 해당하는 커밋에서의 변화만이 반영되므로 해당 커밋의 위에 커밋을 다 리버트해야지만 충돌이 안 일어난다.

     

    특정한 커밋으로 시간여행

    - 해당하는 커밋을 더블클릭하면 해당 커밋을 제외한 다른커밋에서의 변화들이 초기화된 상태로 로컬에 반영

    - 확인을 다 한 후에 마스터탭을 더블클릭하면 로컬에서 복구

     

    비교

    - 히스토리 탭에서 맨 아래탭에 확인해보고자 하는 파일은 오른쪽 클릭 후에 현재버전확인 혹은 선택된 버전확인을 통해서 비교

    - KDIF3(비교툴)을 설치 후에 도구 -> 옵션 -> 비교탭에서 외부비교도구를 KDIF3 변경 후에 액션 탭에 외부비교탭을 통해서 비교가 가능하다.

     

    깃랩과 소스트리 연결하기

    소스트리 상단의 저장소탭을 선택 후 원격 저장소 추가를 선택 후 깃랩의 프로젝트 url을 입력해준다(이름은 디폴트로)

     

    푸쉬하기

    소스트리에서 상단에 푸쉬탭을 선택 후 리모트 브랜치에 이름을 설정 후 박스에 다 체크를 한 후에 푸시를 하자

     

    pull하자

    상단 탭에서 클릭후 히스토리 확인해보면 커밋이 생긴걸 확인 가능

     

    브랜치

    상단 탭의 브랜치를 선택해서 이름을 설정 후 생성

    왼쪽탭에서 브랜치가 생긴 걸 확인 가능 브랜치를 선택해서 바꾸면(체크아웃) 해당하는 브랜치 앞에 동그라미(헤드)가 생긴다. 한 브랜치에서 파일 수정 후 커밋을 하고 다른 브랜치를 선택해서 로컬에서 확인해 보면 변경사항이 적용되어있지 않을것을 확인 가능 즉 저장소 전체를 전환하는것과 같은 효과

    *브랜치 이름을 중간에 변경하고 푸쉬를 하려하면 로컬브랜치 탭에 해당 브랜치명이 안보일수가 있다!

     

    병합

    병합하고자(흡수하고자)하는 곳을 오른쪽 클릭 후 병합

     

    충돌

    #title
    content
    <<<<<<< HEAD                              -> 현재 접속해 있는 브랜치
    master
    =======                                   -> 브랜치 구분자
    opentutorials
    >>>>>>> opentutorials                     -> 오픈튜토리얼스 브랜치
    #title
    content

    느낌표가 앞에 있는 파일에 오른쪽 클릭 후 원하는 방법으로 해결

    'Git' 카테고리의 다른 글

    Git bash  (0) 2019.04.15
Designed by Tistory.