본문 바로가기

Git

(3)
[Git][Sourcetree] 소스트리 pull / push 에러 발생 시 강제 pull 하는 방법 Please commit your changes or stash them before you merge Sourcetree 에서 push 를 하려는데 해당 에러가 발생했다. 병합 과정에서 충돌이 일어난 것이다. Sourcetree 에서 터미널을 킨 후 git pull --rebase --autotash 를 입력 해주면 pull 되고 정상적으로 push 할 수 있다. 해결
[Git][Source Tree] 갑자기 소스트리 실행 안 되는 오류 해결 방법 Source Tree 를 써야하는데 실행이 안 된다.찾아보니, C:\Users\사용자명\AppData\Local\Atlassian\ 해당 경로의 SourceTree.exe_Url_xxx 폴더를 삭제하면 된다고 한다.단점은 초기 설정 값과 로컬 데이터 저장소가 날라간다고 한다. 제거 후 실행하니 잘 된다. AppData는 숨겨져 있을 수도 있으니 숨긴 항목 체크해서 확인하면 됨.  + C:\Users\사용자명\AppData\Local\Atlassian\SourceTree.exe_Url_xxx 해당 위치에Composition.cache 파일만 삭제해도 된다.이후 재실행 하면 파일이 새로 생기면서 새로운 캐시 정보를 업데이트 한다.
[Git][Sourcetree] GIT GUI 병합 후 이전 커밋으로 되돌리기 (revert) 개발 후 소스트리(Sourcetree) 병합했는데 에러가 발생했다.어떻게 되돌리지?     해당 커밋 우클릭 > 커밋 되돌리기 클릭.        revert failed.병합 후 되돌려야 할 브랜치를 몰라서 발생한 에러.ex) master, dev 를 병합했다면 브랜치가 2개. 이렇게 되면 터미널을 이용해서 되돌려야 한다.   git show 현재 커밋의 해시를 확인한다. git revert 1563b27da422891500a319af04fb3e9bb760a91c -m 1git revert (커밋 해시) -m (항목 선택) revert 할 커밋 해시와 항목을 선택 한다.enter 치고 esc 누른 후 :wq! 로 저장 한다.    되돌리기 완료!