본문 바로가기

GIT

(8)
[git] git 프로젝트의 소스코드 라인수 구하는 명령어 git프로젝트의 소스코드 라인수를 구하는 명령어를 찾다가 스택오버플로우에서 유용한 명령어를 발견했다. git project의 모든 파일의 라인수 총합 구하기 $ git ls-files | xargs cat | wc -l 위 명령어를 알고자하는 git 프로젝트의 루트에서 실행시켜주면 된다. 결과 5909 (이 결과 값은 프로젝트마다 다르다) git project의 모든 파일의 라인수 살펴보기 git ls-files | xargs wc -l 위 명령어는 모든 라인수 뿐만 아니라 파일 각각의 라인수를 출력해준다. 결과 70 CircularBuffer/CircularBuffer.c 48 CircularBuffer/CircularBuffer.h 279 CircularBuffer/Makefile ..... 5909..
[GIT] git not staged 상태의 파일 수정사항 없애는 명령어 git not staged 상태의 파일 수정사항 없애는 명령어 git 에서 특정 파일을 수정했지만, 커밋이 되지 않은 경우 git이 추적하는 파일이라면 아래와 같이 Changes not staged for commit: 목록에 올라가게 된다. 하지만 해당 상태에 올라가있는 파일의 수정 사항을 다시 없애고 싶은 경우가 생기는데 이때는 git checkout -- 명령어를 써주면 된다. git status를 쳤을때 아래와 같이 test.py가 변경되었고, stage가 되지 않은 상황이라면 Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git checkout -- ..." to discard ch..
[GIT] git stage에 add된 파일 다시 unstage상태로 되돌리기 git stage에 add된 파일 다시 unstage상태로 되돌리기 git reset HEAD -- path/to/file 모든 파일을 하고 싶다면 git reset HEAD -- .
[Git] git에 add된 파일의 변경점 확인 명령어 (staging area에 넣은 파일의 변경 확인) git에 add된 부분과 차이점을 보고싶은 경우 명령어 (staging area에 넣은 파일의 변경 부분 확인) git diff 명령은 마지막으로 커밋한 후에 수정한 것들 전부를 보여주지 않는다. git diff는 Unstaged 상태인 것들만 보여준다. 만약 Staging Area에 넣은 파일의 변경 부분을 보고 싶으면 git diff --cached 명령어 처럼 cached 옵션을 추가로 붙혀서 사용한다.(Git 버전 1.6.1부터는 좀 더 기억하기 쉽게 git diff --staged로도 사용할 수 있다) 예제)$ git diff --cacheddiff --git a/test.rb b/test.rbindex 3cb747f..e445e28 100644--- a/test.rb+++ b/test.rb@@..
[Gir] remote url 변경 명령어 git remote url 변경 명령어 origin에 설정된 remote url을 변경하기 위해서는 아래 명령어를 사용하면 된다. git remote set-url origin 변경할URL주소 ex)git remote set-url origin http://test.com