GitHub 팁

정보기술(IT) 2012. 4. 13. 14:47



Git와 관련된 명령어가 길어서 매번 쓰기가 불편한 경우에 별칭을 만들어서 환경설정할수 있다

$ git config --global alias.last 'log -1 HEAD'

이 명령어는 마지막에 HEAD에 반영된 로그를 보여달라고 하는 것에 대해 별칭을 준 것이다.

본인 PC에서 일어나고 있는 일

작업폴더( Working Directory ) 에서 변경이 일어나면 대상영역( Staging Area )에 정보가 기록된다.

이 내용을 Commit 하면 Local Git Directory( Repository ) 로 이력관리가 이루어 진다.

$ git status => 명령어로 브랜치가 어떤상태에 있는지 확인할수 있다.

파일관점에서 위 수행순서를 보면

변경관리 대상이 아닌 품번 ( Untracked )

<=> 해당 파일을 변경대상으로 추가 $git add 하거나 삭제하면 $git rm

변경대상으로 등록된 품번 ( Unmodifed )

<=> 해당파일을 수정하거나 수정된 파일을 Commit 한 상태

수정된 상태 ( Modifed )

Commit 대상으로 등록된 상태 ( Staged )

디렉토리에서 특정 파일을 대상에서 제외해야하는 경우 $cat .gitignore

git mv file_from file_to 의 의미는 mv file_from file_to, git rm file_from , git add file_to 로 진행된다.

Commit 히스토리를 파악하기 위해서 git log, 그래픽으로 Gui로 볼수도 있다. 

Commit 하지 않고 unstaged상태로 돌리는 경우 git reset HEAD <file name>

Working Directory에서 수정 안된 상태로 돌리는 경우 git checkout -- <file name>

삭제된 파일이 있는 경우에 처리방법

git add -u 명령어를 실행하고 git commit -m '' 다음에 git push -u origin master 를 최종업데이트 한다.


블로그 이미지

희망잡이

,