목록Git & Github (5)
DH의 개발 공부로그
📋 특정 Commit만 원하는 브랜치에 Merge하기 GitHub나 GitLab을 이용해서 형상관리를 할 때 대부분이 develop브랜치에서 작업을 하다가 master에 병합(Merge)하는 식으로 작업을 많이 할 것 입니다. 그런데 develop 브랜치를 작업하다보면 여러 상황으로 인해 특정 부분의 커밋(commit)을 급하게 먼저 master 브랜치에 핫픽스 해야하는 경우가 발생할 수 있습니다. 그러면 이럴 때 그 부분만 다시 다른 브랜치에 작업을 하고 병합을 할 수도 있겠지만...그런 작업은 이미 작업을 했던 부분을 다시 작업을 해야하는 번거로운 작업이며, 여러 상황에 대응을 하려면 이미 작업했던 해당 커밋(commit)만 pull하고 merge하는게 좋은 방법입니다! 이런 상황에서 사용하는게 바로..
Git Add 취소하기 가끔 add를 실수로 해서 다시 unstaged 상태로 되돌리고 싶을 때가 있습니다. 그럴 때에는 다음의 방법으로 add를 취소 할 수 있습니다. 1. Git Reset HEAD $ git reset HEAD reset 명령어를 이용하여 전체 파일을 unstaged 상태로 되돌릴 수 있습니다. 그리고 reset 뒤에 파일명을 입력을 하면 개별로 취소 할 수도 있습니다 $ git reset HEAD [파일명] 여기서의 HEAD는 HEAD가 가리키는 시점의 버전으로 파일을 unstage하고 되돌린다는 것을 지정을 해주는 것입니다. 2. git restore --staged git reset과 사용법은 비슷하지만, restore를 사용할 경우에는 반드시 해당 파일을 지정해야만 합니다. ..
이미 Commit을 한 메시지 수정하는 방법! Git을 사용하다 보면 커밋 메시지에 오타를 입력하거나 입력한 메시지를 수정하고 싶은 경우가 있을 수 있습니다. 그럴 때 사용하는 방법을 정리해보았습니다. 1. 가장 최근, 즉 마지막 Commit 메시지 수정하기 가장 최근, 마지막에 입력한 커밋 메시지를 수정하는 방법은 --amend 옵션을 사용합니다. $ git commit --amend git commit --amend를 입력하면 커밋을 수정하는 창이 뜨는데, i를 눌러서 메시지를 수정하고 완료한 후 esc - :wq(저장 + 창 닫기)를 해주면 됩니다. 또는 --amend 뒤에 바로 메시지를 입력하는 방법도 있습니다. $ git commit --amend -m "메시지" 2. 이전 Commit 메시지 ..
오류 git을 사용하던 중 오류가 발생하면서 add도 안되고, commit도 안되는 현상이 발생하였습니다. fatal: Unable to create 'C:/file_path/.git/index.lock': File exists.해결법 구글링 결과는 git 프로세스가 동작중일 때 다른 git 프로세스가 실행되는 것을 막아두기 위해서 index.lock이라는 파일을 만들어서 보호를 하는데, 의도한 상황이 아니라면 파일을 제거해주는 것으로 해결 가능했습니다 $ rm ./.git/index.lock위의 명령어로 파일을 삭제하고 다시 add를 실행하니 정상적으로 진행이 되었습니다. 종종 커밋이 아닌 $ git add를 하고 나서 위의 오류가 발생하는 경우가 있다고 합니다.
GIT이란? GIT이란 버전 관리 시스템이다. 파일 내용의 변경 사항을 기록하고 관리하며, backup, recovery, collaboration이 가능하다 주요 명령어 명령어 설명 pwd 현재 디렉토리 위치 안내 mkdir "폴더명" 해당 폴더 생성 cd "폴더명" 해당 폴더로 경로 이동 ls -al 현재 디렉토리의 파일 목록을 보여주는 명령어 clear 현재 입력창에 보여지는 모든 입력값과 출력값을 지움 vim 에디터를 이용한 파일 편집 > vim "파일명.확장자" 해당 확장자로 된 파일명의 파일을 엶 > i INSERT 모드로 들어가 글자 편집 > :wq w: 저장의 기능, q:파일 밖으로 나감 GIT 명령어 > git init 현재 디렉토리에다가 작업을 진행하겠다는 것을 알려주는 기능 > git..