오늘은 커밋 삭제하는 법에 대해서 포스팅 해보려고 합니다. 해당 방법은 푸시 여부와 상관 없이 작동 합니다! 즉, 로컬에만 있는 커밋이든, 이미 푸시 해서 오리진에 올라간 커밋이든 상관없음! 하단에 요약 절차 있습니다. 그러나 설명 정독하시는걸 추천드려요!!! 저도 이 전체 과정을 제대로 이해하고 외우는데 시간이 꽤 걸렸음,, 상황 우선 Github repository에서 본 화면입니다. 저는 최신 커밋 세개는 그대로 두고, 하단에 있는 커밋 하나를 삭제하고 싶었어요. 본격적으로 rebase, 즉 커밋 삭제(조작) 하기 전에 git reflog에 대해서 알아봅시다. git reflog - 깃 히스토리 확인 1. 터미널에 다음 코드를 작성하면 아래 이미지와 같은 화면이 뜹니다. git reflog Git ..
ETC/Settings
React Native로 프로젝트를 진행하게 되면서 맥북에 있는 simulator, 그리고 android emulator를 모두 사용해야만 했다. 그런데 시뮬레이터는 잘 실행이 되나, 안드로이드 에뮬레이터가 실행조차 되지 않아 애를 먹었다. Do it RN책을 보고 똑같이 따라서 안드스튜디오의 Device Manager를 통해 만든 에뮬레이터가 자꾸 에러가 뜨며 실행조차 안됐다. Error : Device Manager The emulator process for AVD Pixel_3a_API_29 has terminated. 책의 설정과 똑같이 만든 에뮬이 위와같은 화면이 뜨면서 실행이 안됐다. 참고로 원래 다운받았던(실행도 안되는) 에뮬 설정 : Pixel 3a, API 29, x86_64 1. 깃허..
1. vs code 실행 2. 소스 제어 탭> '리포지토리 복제' 버튼 혹은 우측에 'Git 리포지토리 복제...' 버튼 클릭 그럼 다음과 같이 검색 창이 뜨는데, 두 가지 방법이 있습니다. 3-1. 위 검색 창에 clone할 git repository 링크를 복사해서 바로 붙여넣은 후 '엔터'키를 누릅니다. 3-2. VS Code가 이미 git과 연동 되어 있다면, 'GitHub에서 복제'를 클릭합니다. 그러면 아래와 같이 repository들이 쭉 뜨는데, 이 중에서 clone할 repository를 클릭하거나 엔터를 눌러줍니다. 4. 원하는 위치를 선택하고, '리포지토리 위치 선택' 버튼을 누릅니다. 5. 복제를 기다렸다가 '열기', 혹은 '새 창에서 열기' 버튼을 눌러줍니다.
오늘은 vs code에서 빠르게 탭 전환을 할 수 있는 단축키에 대해 알아보도록 하겠습니다. 크롬이나 visual studio와는 달리, vs code는 탭들간에 빠르게 전환할 수 잇는 단축키가 기본적으로 설정되어있지 않습니다. 따라서 직접 해줘야하는데, 그렇게 어렵지 않습니다. 1분 내로 빠르게 설정 가능하니 아래 설명을 보고 잘 따라해보시길 바랍니다! 탭 전환/이동 단축기 설정하기 1. VS Code에서 '파일>기본 설정>바로 가기 키' 혹은 윈도우는 'Ctrl+k+s', 맥은 'Cmd+k+s'를 눌러줍니다. 2. 그럼 다음과 같은 파일이 열립니다. 여기서 우측에 보이는 아이콘을 클릭합니다. '바로 가기 키 열기(JSON)' 이라는 툴팁이 뜹니다. 3. 다음과 같은 파일이 나옵니다. 4. 위 파일에 ..
크롬 개발자 도구로 디버깅을 하다보면, library나 minified file등 디버깅을 거칠 필요가 없는 파일까지 들어가게 될 때가 많습니다. 그럴 땐 해당 파일을 "ignore"해주면 됩니다. 방법은 다음과 같습니다. 1. 다음과 같이 디버깅 할 필요가 없는 파일을 열어줍니다. 디버깅 중에 해도 상관 없습니다. 2. 우클릭>"Add script to ignore list" 클릭 3. 성공! 이렇게 해주면 f9로 디버깅을 해도 위 파일들은 건너뛰게 됩니다. 다시 해당 파일을 디버깅 하고 싶다면 위 사진에서 'Remove from ignore list'를 클릭해주면 됩니다.
SVN, git 등으로 프로젝트를 받아오면 이렇게 한글이 깨질 때가 종종 있습니다. 오늘은 eclipse, sts(spring tool suite)에서 한글 깨짐 현상을 해결하는 방법을 알아보도록 하겠습니다. 해결방법 1. 작업중인 프로젝트 우클릭>'Properties' 2. 저는 빨간 박스 안이 다음과 같이 'Inherited from container(MS949)' 로 되어있었습니다. 얘를 바꿔줘야 합니다. 'Other' 를 클릭하고 우측 박스에서 'UTF-8'을 선택, 'Apply and Close' 클릭 완성 화면입니다. 깨졌던 주석까지 모두 복구됐습니다. 간혹 이렇게 프로젝트 단위로 인코딩 방식을 utf-8로 바꿔줘도 안에 포함돼있는 html 이나 js 파일이 수정되지 않는 경우도 있습니다. 그..
오늘은 STS에서 SVN Repository를 받아와 checkout 하는 방법까지 알아보려고 합니다. SVN Repository 받기 1. 새로운 프로젝트/워크스페이스를 생성한 후 Window>Show View>Other 를 클릭합니다. 2. 검색창에 'SVN' 을 타이핑 한 뒤 'SVN Repositories' 를 클릭하고 'Open'을 누릅니다. 3. 그러면 SVN Repositories 창이 이렇게 뜹니다. (저는 얘를 Package Explorer 윈도우가 있는 쪽으로 옮겨서 사용하겠습니다.) 4. 오른쪽에 있는 버튼 중 SVN Repository Location 을 클릭합니다. 4. 다음과 같은 팝업창이 뜹니다. 여기서 svn 로그인 정보를 입력해줍니다. 5. 이후 URL 칸에 받아올 svn ..