아이딕
아이딕 IT블로그
아이딕
전체 방문자
오늘
어제
  • 분류 전체보기 (44)
    • Algorithm (9)
      • BackJoon (0)
      • Programmers (5)
      • Data Structure (4)
    • Java (5)
    • Spring (1)
    • SQL (2)
      • MSSQL (1)
    • JavaScript (7)
    • React (3)
    • HTML (0)
    • CSS (1)
    • Build Tool (0)
      • Gradle (0)
      • Maven (0)
    • Tomcat (1)
    • Git (2)
    • IDE (3)
    • Error Log (1)
    • 개발 지식 (9)
    • 도서 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바
  • Java 문자열 처리 최적화
  • react
  • 인텔리제이
  • programmers
  • 함수레벨스코프
  • 깃허브
  • Git
  • codingTest
  • 호이스팅
  • JavaScript
  • 리액트
  • Algorithm
  • 블록레벨스코프
  • 변수호이스팅
  • 알고리즘
  • 자바스크립트
  • Java
  • GitHub
  • springboot
  • 자료구조
  • IntelliJ
  • java Data Structure
  • 코딩테스트
  • VSCode
  • 프로그래머스
  • ES6
  • JVM
  • 스코프
  • 자바자료구조

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
아이딕

아이딕 IT블로그

Git

[Git] git 에러 - Please clean your repository working tree before checkout.

2023. 1. 14. 11:26
728x90
반응형

github

Visual Studio Code 환경에서 개발을 할 때, GitHub를 형상관리도구로 많이 이용할 것이다.

혼자서 코드를 작성하고 GitHub에 Push 할 때는 아무런 문제가 발생하지 않는다. 하지만 다수의 협업 인원들이 자유롭게 코드를 작성하고 Push 및 Pull을 하면서 프로젝트를 진행할 것이다. 이때 본인이 수정한 코드를 Push를 하기 위해 다수가 수정한 코드를 받기 위해 Pull을 할 때, 본인이 수정한 코드와 다수가 수정한 코드가 동시에 변경되면서 충돌을 일으키는 경우가 있는데, 그러한 충동 오류는 하기와 같다.

 

Please clean your repository working tree before checkout.

 

위와 같은 에러사항을 해결하기 위해서는  Terminal에서 "git stash"를 작성하고 Pull을 받으면 된다.

git stash 명령어를 입력하게되면 본인이 수정했던 코드가 모두 작성 이전의 상태로 돌아간 것처럼 보이지만 실제로 이전의 상태로 돌아간 것이 아니라 임시로 저장된 상태가 된다.

 

해당 명령어를 입력한 후에 Pull을 통해 다수가 수정한 코드를 받고 난 후에 "git stash pop"을 Terminal에 입력하게 되면

git stash 명령어에 의해 임시로 저장되었던 본인이 수정한 코드가 다시 나타나는데, 이 때 Changes 창에서 본인이 수정한 코드와 다수의 협업한 인원들의 코드의 변경사항이 겹치는 부분이 있을 것이다.

 

겹치는 부분에 대해 Merge를 진행한 후에 본인이 수정한 코드를 push 그리고 commit을 진행하면 된다.

 

 

 

 

728x90
반응형

'Git' 카테고리의 다른 글

[Git] git 연동 오류 - Make sure you configure your 'user.name' and 'user.email' in git.  (0) 2023.01.06
    'Git' 카테고리의 다른 글
    • [Git] git 연동 오류 - Make sure you configure your 'user.name' and 'user.email' in git.
    아이딕
    아이딕
    IT, 개발, 공부, 정리, 기타

    티스토리툴바