COMMIT
-
[Git] 특정 Commit만 원하는 브랜치에 Merge하기! - cherry-pick기본 개발 지식/Git & Github 2024. 2. 6. 09:45
📋 특정 Commit만 원하는 브랜치에 Merge하기 GitHub나 GitLab을 이용해서 형상관리를 할 때 대부분이 develop브랜치에서 작업을 하다가 master에 병합(Merge)하는 식으로 작업을 많이 할 것 입니다. 그런데 develop 브랜치를 작업하다보면 여러 상황으로 인해 특정 부분의 커밋(commit)을 급하게 먼저 master 브랜치에 핫픽스 해야하는 경우가 발생할 수 있습니다. 그러면 이럴 때 그 부분만 다시 다른 브랜치에 작업을 하고 병합을 할 수도 있겠지만...그런 작업은 이미 작업을 했던 부분을 다시 작업을 해야하는 번거로운 작업이며, 여러 상황에 대응을 하려면 이미 작업했던 해당 커밋(commit)만 pull하고 merge하는게 좋은 방법입니다! 이런 상황에서 사용하는게 바로..
-
[Git] Git 커밋 메시지 수정하는 방법! (Change Commit Message)기본 개발 지식/Git & Github 2023. 3. 2. 22:47
이미 Commit을 한 메시지 수정하는 방법! Git을 사용하다 보면 커밋 메시지에 오타를 입력하거나 입력한 메시지를 수정하고 싶은 경우가 있을 수 있습니다. 그럴 때 사용하는 방법을 정리해보았습니다. 1. 가장 최근, 즉 마지막 Commit 메시지 수정하기 가장 최근, 마지막에 입력한 커밋 메시지를 수정하는 방법은 --amend 옵션을 사용합니다. $ git commit --amend git commit --amend를 입력하면 커밋을 수정하는 창이 뜨는데, i를 눌러서 메시지를 수정하고 완료한 후 esc - :wq(저장 + 창 닫기)를 해주면 됩니다. 또는 --amend 뒤에 바로 메시지를 입력하는 방법도 있습니다. $ git commit --amend -m "메시지" 2. 이전 Commit 메시지 ..
-
[Git] git fatal: Unable to create 'C:/file_path/.git/index.lock': File exists. 오류 해결하기!기본 개발 지식/Git & Github 2023. 1. 4. 22:32
오류 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를 하고 나서 위의 오류가 발생하는 경우가 있다고 합니다.