상세 컨텐츠

본문 제목

[Android] git 관련 command

Android Debug

by mobile 2011. 8. 1. 11:06

본문

반응형
git 을 처음 사용하는 개발자 들을 위하여 git 관련 command를 일부 정리 하였습니다. repo command 또한 간단히 정리하였습니다. 다른 command들도 계속 추가 수정 하도록 하겠습니다. 

[git command]
git add file명 : 해당 file만 index 영역에 등록한다. Untracked file을 추가할 때도 사용
git add . : 수정한 모든 file들을 index 영역에 등록한다.
git rm file명 : 해당 file만 workspace에서 삭제하고 index 영역에 등록한다.
git add -u : 임의로 먼저 파일들을 삭제한 다음 git add -u 를 하면 index 영역에 등록된다.
git commit -m "코멘트" : 현재 index 영역에 있는 변경 내역을 commit 영역에 등록한다. 
git commit -a -m "코멘트" : Index에 등록 안된 변경 내역들도 모두 commit 영역에 등록한다.
git push : Local commit을 Remote repository에 반영 시킨다.
git pull : Remote repository에 반영된 내역을 local repository 및 local 소스에 받아 온다.
git status : 현재 status의 목록을 보여 준다.(Add / Commit 등)
git checkout -f : 변경된 file들을 Head 상태로 원복 시킨다.
git reset --hard commitID : 지정한 commit ID 이후의 commit들을 제거함. (commit ID는 git log를 통해 확인)
git checkout -- file명 : 지정한 file을 수정하기 이전 상태로 원복 시킨다.
git reset HEAD file명 : 지정한 file을 index stage에서 제거한다.
git clean -f : 현재 자신의 work space에 있는 Untracked file들을 모두 삭제함
git branch : 현재 내가 위치한 Branch를 확인 할 수 있다.
git log : 현재까지 Commit된 목록들을 확인 한다.
git tag : 내가 위치한 repository에 생성되어 있는 Tag 목록을 출력한다.

[repo command]
repo status : 다수의 git 프로젝트로 구성된 경우 각 git 프로젝트를 검색하여 변경 파일을 출력 한다.
repo sync : Remote repository와 local repository 를 sync 시킨다.
repo forall -c git 명령어 : 전체 git 프로젝트를 찾아가서 git 명령어를 수행해 준다. 변경된 file들을 Head 상태로 원복 시킨다.
repo branches : 새로운 git이 추가되었을 경우 repo sync후 확인시 사용
 
[사용 예]
- local 작업 소스 수정 후 git 서버에 반영할 경우
git status : 현재 상태 체크
git pull : 변경된 소스가 있는 경우를 대비하여 pull 해줌
git add . 또는 git add -u : 수정 또는 삭제할 경우 반영을 위하여.
git commit -m "이것 저것 수정" : 수정된 file을 commit 함.
git push : 서버 반영
git log : 서버에 반영된 log 확인

 


반응형

관련글 더보기

댓글 영역