Tools

나의 깃 FAQ

깃은 이미 잘 설명된 글이 많으므로, 여기서는 내게 필요한 부분만 예제와 함께 모아 둔다. commit에 변경사항이 빠진다? git add는 커밋을 위해 스테이징 영역에 파일을 추가한다. 하지만, 추가할 때 파일 이름이 추가되는 것이 아니라, 현재까지의 변경사항이 추가되는 것이다. 그러므로, A 라는 파일을 git add 명령어로 스테이징 영역에 파일을 추가한 후 수정하면, 나중에 수정한 내용은 커밋에 포함되지 […]

나의 깃 FAQ 더 읽기"

깃의 Detached HEAD

Detached HEAD란? 보통 브랜치(branch)는 특정 커밋(commit)의 revision number를 가리키고 HEAD가 이 브랜치를 가리킨다. 이렇게 HEAD -> 브랜치 -> 특정 커밋 순서로 commit을 가리키는 상태를 ‘attached HEAD’ 상태(state)라고 한다. 그리고, Detached HEAD란 HEAD가 브랜치를 통해 간접적으로 commit을 가리키지 않고, 직접 커밋을 가리키는 것을 말한다. 깃에서 HEAD는 1개 뿐이고, 이 HEAD는 현재 체크아웃(checkout)한 커밋을 가리킨다. 추가적인 작업을

깃의 Detached HEAD 더 읽기"

doskey(명령어 히스토리)

도스에도 이전에 입력한 명령어 히스토리를 확인하는 명령어가 생겼다. 정확히는 윈도우 비스타부터 생겼다니 아주 오래되었는데, 오늘에야 알았다.  이제야 안 것이 억울하고, 써보니 너무 좋아 포스팅 해본다. 도스 명령창에서 방향키를 이용 해 이전 명령어들 중 하나를 골라 재입력하는 것은 모두 해봤을 것이다. F7을 누르면 팝업이 떠서 이전에 입력한 명령어 중에서도 골라 선택할 수 있고 히스토리가 너무 많다면,

doskey(명령어 히스토리) 더 읽기"

안드로이드 스투디오의 퍼포스(Perforce) 플러그인

결론부터 이야기하면, 안드로이드 스투디오를 위한 공식(JetBrain 社이나 Perforce 社에서 만든) 플러그인은 16년 2월 현재 없다.  (그러니, 그만 찾자.) 대신 다음과 같은 방법들이 있다. 인텔리제이 울티메이트(유료) 버전을 쓴다. 안드로이드 스투디오의 베이스가 되는 인텔리제이 IDE는 안드로이드 개발을 공식 지원한다. 그러므로, 안드로이드 스투디오가 아닌 인텔리제이를 써도 안드로이드 개발을 할 수 있고, 인텔리제이 울티메이트 버전에는 젯브레인에서 만든 퍼포스 플러그인이

안드로이드 스투디오의 퍼포스(Perforce) 플러그인 더 읽기"

안드로이드 스투디오의 코드 스타일 공유하기

안드로이드 스투디오의 코드 스타일을 공유하는 방법이 없는 줄 알았는데, 찾아보니 이미 제공되고 있다. 코드 스타일을 정하는 곳에서 export할 수 있었다면 더 좋았겠지만, 기존의 방법도 깔끔하다. (다시 한 번, 검색 엔진 뒤지지 말고 공식 메뉴얼을 봐야 한다는 걸 느낀다..) File > Export Settings …로 현재 안드로이드 스투디오의 설정 값들을 모두 export할 수 있는데, 여기서 “Code Style”만

안드로이드 스투디오의 코드 스타일 공유하기 더 읽기"