Daniel: The Dev Story
Daniel: The Dev Story
    • 홈
  • 분류 전체보기
    • 프로젝트
    • Spring
    • NodeJS
    • Basics
    • Git
    • DB
    • Algorithm
    • Error
    • Private
      • Database
      • Tip
  • 글쓰기
  • 관리자
  • myoskin

      [Git] Stash란 무엇이고 사용방법 알아보기

      stash 란? Stash는 현재 작업 디렉토리와 스테이징 영역의 변경사항 일시적으로 저장해 두는 기능이다. 이를 통해서 변경사항을 commit 하지 않고도 다른 작업을 진행 하거나 다른 branch로 작업할 수 있다. 요약하자면 아직 commit 하지 않은 변경사항을 일시적으로 저장해두는 "임시 저장 공간"이라고 할 수 있다. 이를 통해서 변경사항을 유지한 채로 다른 작업을 진행하거나 다른 branch로 전환할 수 있다. stash 사용방법 stash에 넣을거고, 메세지는 "my Directory" 이다. 라는 의미이다. git stash push -m "my Directory" tracking 되지 않은 파일도 stash에 넣고 싶다면 -u 옵션을 붙여주면 된다. git stash -u stash l..

      Git 2023.06.25

      [Git] rebase는 무엇이고 주의점과 사용방법

      목 차 rebase 사용방법 rebase 주의점 원하는 Commit만 Merge 하기 특정 commit 삭제 rebase는 내가 작업하는 branch가 파생된 master branch(또는 main)를 업데이트 하는 것이라고 생각하면 된다. 주의점이 있는데, 같은 branch에서 다른 개발자와 함께 작업하고 있거나, 서버에 history가 올라가 있다면 사용에 주의가 필요하다. 주의점은 여기서 따로 정리하지는 않겠다. rebase 사용방법 먼저 내가 작업하고 있는 branch로 이동하고, 다음 명령어를 실행해준다. git rebase 브랜치_이름 rebase --onto 이 옵션은 브랜치가 체이닝으로 파생되었을 때, 특정 브랜치를 다른 브랜치로 재연결 싶을 때 사용할 수 있다. 예를 들면, master ..

      Git 2023.06.25

      [Git] Merge 충돌, conflict 해결 방법

      Conflict 란? 두 Branch에서 같은 파일의 같은 줄을 다른 내용으로 수정을 했다면 Git이 에러를 내는 것이 conflict 이다. Conflict는 아래 사진과 같이 메세지가 나온다. 해결방법 Conflict가 발생한 파일을 들어가 보면 다음과 같이 > test(병합(merge) 하려는 브랜치) 표시가 보일 것이다. > 이 표시들을 지워주고, 코드만 남겨주고 저장하면 된다. 두 코드 모두 남겨주어도 괜찮고, 하나만 남겨주어도 괜찮다. VScode로 Conflict 해결하기 git config --global -e 명령어로 들어가서 다음 4줄을 추가해준다. [merge] tool = vscode [mergetool "vscode"] cmd = code --wait $MERGED 그리고 다음에 ..

      Git 2023.06.25

    1
    Daniel: The Dev Story

    찾기

    공지

    최근 글

    인기글

    최근 댓글

    캘린더

      6 / 2023
      일 월 화 수 목 금 토
      1 2 3
      4 5 6 7 8 9 10
      11 12 13 14 15 16 17
      18 19 20 21 22 23 24
      25 26 27 28 29 30

    글 보관함

    태그

      코딩자바git알고리즘백준javaBOJ타입스크립트AlgorithmMYSQL

    즐겨찾기

    방문자 수

    • Today
    • Yesterday
    • Total
    myoskin

    티스토리툴바