레이블이 SourceTree인 게시물을 표시합니다. 모든 게시물 표시
레이블이 SourceTree인 게시물을 표시합니다. 모든 게시물 표시

2018년 9월 27일 목요일

GIT SourceTree 이 커밋까지 브랜치를 초기화

GIT SourceTree 이 커밋까지 브랜치를 초기화

GIT 작업을 하다 보면 파일이 Conflict 나는 경우가 왕왕 있다.
소스 버전 관리가 다 그렇지..

GIT 은 SVN 과 다르게 Push Pull 을 해줘야 하는데

커밋은 했지만 Push를 할 수 없게 충돌난 경우 내 Push 를 버리는 방법이다.

SourceTree 기준으로 설명하면

1. 브랜치 선택
2. 그래프  화면에서 원하는 복귀지점 클릭
3. 복귀 지점에서 우클릭
4. 이 커밋까지 현재 브랜치를 초기화

누르면 3가지 메뉴가 뜨는데,
가장 아래 모두 초기화가 Hard Reset 이다.

내 데이터를 모두 깡그리 날리고 초기화 시키므로 주의가 요구되지만
꼬이는게 더 싫은 경우(보통 이게 더 문제긴 하다..)

이 옵션을 이용하면 초기화를 쉽게 할 수 있다.



2017년 1월 1일 일요일

SourceTree 에서 과거 상태로 돌아가려면?

SVN 에서 Git으로 넘어 온지 얼마 안되서 용어가 다소 헷갈렸는데,

특히 재배치와 체크아웃이 그랬다.




간단하게  SVN 쓰던 시절 처럼 그냥 깔끔하게 날려버리려면,

클론 받은 폴더의 하위 작업 폴더와 파일을 모두 지우고 
돌아가고 싶은 히스토리 로그를 우클릭해서 체크아웃 받아버리는게 내 손에는 더 맞는 것 같다.

SourceTree 에서 MacOS 키체인 사용하기

아래와 같이 입력하면 된다.


git config --global credential.helper osxkeychain