소스트리(Sourcetree)에서 특정 파일 커밋 제외/원복하기

lUA·2020년 11월 10일
1

배포

목록 보기
1/1

작업하다 보면 깃에 올리면 안 되는 파일들이나 올리기엔 불필요한 파일들이 생성된다.
우리는 보통 .gitignore 파일을 생성하여 '커밋할 때 그 파일이 보이지 않게 해주삼'을 설정한다.
이 기능은 소스트리에도 있다! 그리고 설정 방법은 매우 간단하고 편리하다!
물론 파일 수가 적을 때에만 말이다 ㅋㅋ

오늘은 소스트리에서 특정 파일 커밋에서 제외하는 방법에 대해 글쓰고자 한다.
추가로 원복하는 방법까지 쓴다. 왜냐하면..
내가 원복하는 방법을 몰라 헤맸기 때문이다(ㅠㅠ)
그 방법도 매우 간단하니 다른 분들은 나처럼 헤매지 않길 바란다.
일단 소스트리가 무엇인지에 대해 간단히 살펴보자.


What is "Sourcetree"?


소스트리 공식 홈페이지에 가면 아래와 같이 정의하고 있다.

Git's GUI

GUI '그래픽 사용자 인터페이스(Graphical User Interface)'의 약자로 사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 것이다.
한마디로 정리하자면 사용자가 보기 좋도록 예쁘게 꾸며주고 간편하게 만들어진 것이라 할 수 있겠다.

그렇다면 소스트리는 Git을 예쁘고 간편하게 쓸 수 있는 프로그램이라 할 수 있겠다.
실제로 깃 push, pull, commit을 하려면 terminal이나 powershell이라고 불리우는 80년대 UI같은(커스텀하면 좀 예뻐지지만) 곳에다 명령어를 키보드로 입력해야 한다.
소스트리는 이 불편한 과정을 간편하게 클릭만 하면 될 수 있게끔 만들어놨다.

가끔(어쩔 땐 많이) 혼자 에러나서 꺼지는 것만 빼곤 사용하기 편리한 GUI다.


특정 파일 커밋 제외하기

그렇다면 어떻게 특정 파일을 제외할 수 있을까?
방법은 간단하다.

  1. commit 할 때
  2. 불필요한 파일을 '오른쪽 마우스 클릭'하여
  3. '무시' 버튼을 눌러주면 된다!
  4. 그러면 설정창이 나오는데 원하는대로 설정하면 된다.
    이제 소스트리는 '무시' 선택된 파일을 커밋에서 더 이상 표시하지 않을 것이다! :)

하지만 작업하다 보면 변수는 언제나 발생하는 법..
갑자기 그 파일을 커밋해야 하는 상황이 생기거나,
알고보니 그 파일은 원래 커밋했어야 하는 파일이라면?

그렇다면 우리는 무시했던 파일에 다시 관심을 줘야 한다!
무시한 파일에 다시 관심을 줘야 한다.


커밋 제외한 파일을 원복시키기

방법은 굉장히 간단하다.

  1. 사용하고 있는 IDE나 에디터에서
  2. 해당 파일을 오른쪽 마우스 클릭한 다음
  3. Git - add 처리 해주면 된다.

그럼 소스트리는 다시 그 파일을 인식한다!
소스트리 설정 - 고급 - 저장소별 무시 목록(.gitignore) 메뉴가 있긴 한데 나는 거기서 해결할 수 없었다.
어차피 모두들 개발하면서 하나의 에디터나 IDE 사용하니까 거기서 간편하게 해결하는 게 좋은 것 같다(소스트리에서 해결 못해서 이르는그 아늬다...)

문의 & 오류 지적 언제나 환영합니다 :)

profile
기록을 생활화하려는 개발자

0개의 댓글