Git
Git manual
-
[Git] Submodule 추가
Git에서 하나의 프로젝트 내에 또 다른 프로젝트의 소스를 포함해야 할 때가 종종 발생한다. 만약 해당 프로젝트의 디렉토리를 그대로 포함시키려고 하면 git에서 error log를 발생시킨다. 이 때 필요한 기능이 submodule 개념이다. Submodule 추가 우선…
-
[Git] Rebase 사용법
Git에서 rebase는 주로 merge를 진행 할 때 사용되지만, 그 외에도 commit log 수정 또는 삭제에도 사용된다. 우선 Example로 git commit log를 보면 다음과 같다. 만약 특정 commit을 수정 또는 삭제를 위해서 다음과 같은…
-
[Git] Github Access Token 입력 생략하기
Github이 2021년 8월부터 repository 인증 방식을 기존 password에서 token 방식으로 변경을 했다. 따라서 생성한 token을 기록해서 매번 입력하기는 매우 번거로운 일이 되는데 이를 해결하는 방법이 있다. 바로 token을 작업 환경에 저장하는 방식이다. 1.…
-
[Git] 특정 Commit 시점으로 이동 – Checkout
Git을 사용하다보면 특정 commit 시점으로 이동할 때가 존재한다. 이 때 다음 명령어로 이동 가능하다. 특정 파일만 checkout하기 위해선 다음 명령을 통해 가능하다. 다시 원래대로 돌아오는 방법은 checkout 뒤에 branch 명을 입력하면 된다.
-
[Git] 특정 파일 Add 취소
특정 파일을 add한 뒤, 파일은 수정하지 않은채 unstage 상태로 돌리기 위해선 다음 명령어를 사용하면 된다. 만약 파일도 기존으로 돌리고 싶을 때는 다음과 같이 수행한다.
-
[Git] Repository의 Branch 삭제
Local Branch 삭제 Local branch 삭제는 다음과 같이 수행 가능하다. Repository Branch 삭제 참고로 콜론(:)을 사용하면 빈 branch를 remote server에 추가한다는 의미로 즉 삭제한다는 의미가 된다. Reference https://www.lesstif.com/gitbook/git-20776547.html
-
[Git] Repository의 Branch 로컬 저장소로 가져오기
Repository에 있는 master branch 외 다른 branch를 새롭게 가져올 경우는 많은데, 방법에 대해 소개한다. Remote 정보 Update Repository에 어떤 branch를 가지고 있는지 정보를 git remote update 명령어로 업데이트 할 수 있다. Remote 정보…
-
[Git] Commit간 변경된 파일 목록 조회 (git diff)
특정 commit 간 비교 또는 branch 간 비교 등 여러가지를 비교 할 수 있는 기능을 git에선 지원한다. 이 때 변경 내용이 아닌 파일만 보고 싶을 경우엔 --name-status 옵션을 넣으면 된다. Commit 간 비교…
-
[Git] 로컬 저장소에 Branch를 다른 원격 저장소의 다른 이름의 Branch로 Push
위와 같이 사용하면 local 저장소에 있는 branch 1을 원격 저장소 remote에 있는 branch 2로 push 할 수 있다.
-
[Git] Repository에 올라온 파일 삭제 (git rm)
이미 repository에 올라간 파일을 삭제할 경우가 종종 생긴다. 이 때 사용되는 명령은 다음과 같다. Option Description -f 실제 파일을 삭제한 뒤 수정한 파일이 staged 상태에 있는 경우, staged 상태에서 제거 할 때 사용…