Git

Git manual

  • Git,  Programming

    [Git] Submodule 추가

    Git에서 하나의 프로젝트 내에 또 다른 프로젝트의 소스를 포함해야 할 때가 종종 발생한다. 만약 해당 프로젝트의 디렉토리를 그대로 포함시키려고 하면 git에서 error log를 발생시킨다. 이 때 필요한 기능이 submodule 개념이다. Submodule 추가 우선…

  • Git,  Programming

    [Git] Rebase 사용법

    Git에서 rebase는 주로 merge를 진행 할 때 사용되지만, 그 외에도 commit log 수정 또는 삭제에도 사용된다. 우선 Example로 git commit log를 보면 다음과 같다. 만약 특정 commit을 수정 또는 삭제를 위해서 다음과 같은…

  • Git,  Programming

    [Git] Github Access Token 입력 생략하기

    Github이 2021년 8월부터 repository 인증 방식을 기존 password에서 token 방식으로 변경을 했다. 따라서 생성한 token을 기록해서 매번 입력하기는 매우 번거로운 일이 되는데 이를 해결하는 방법이 있다. 바로 token을 작업 환경에 저장하는 방식이다. 1.…

  • Git,  Programming

    [Git] 특정 Commit 시점으로 이동 – Checkout

    Git을 사용하다보면 특정 commit 시점으로 이동할 때가 존재한다. 이 때 다음 명령어로 이동 가능하다. 특정 파일만 checkout하기 위해선 다음 명령을 통해 가능하다. 다시 원래대로 돌아오는 방법은 checkout 뒤에 branch 명을 입력하면 된다.

  • Git,  Programming

    [Git] 특정 파일 Add 취소

    특정 파일을 add한 뒤, 파일은 수정하지 않은채 unstage 상태로 돌리기 위해선 다음 명령어를 사용하면 된다. 만약 파일도 기존으로 돌리고 싶을 때는 다음과 같이 수행한다.

  • Git,  Programming

    [Git] Repository의 Branch 삭제

    Local Branch 삭제 Local branch 삭제는 다음과 같이 수행 가능하다. Repository Branch 삭제 참고로 콜론(:)을 사용하면 빈 branch를 remote server에 추가한다는 의미로 즉 삭제한다는 의미가 된다. Reference https://www.lesstif.com/gitbook/git-20776547.html

  • Git,  Programming

    [Git] Repository에 올라온 파일 삭제 (git rm)

    이미 repository에 올라간 파일을 삭제할 경우가 종종 생긴다. 이 때 사용되는 명령은 다음과 같다. Option Description -f 실제 파일을 삭제한 뒤 수정한 파일이 staged 상태에 있는 경우, staged 상태에서 제거 할 때 사용…