git
Table of Contents
git commandline reference
svn export 와 같은 동작
alias git-export='git archive master | tar -x -C'
branch 목록 보기
$ git branch -a * android-2.6.27 origin/HEAD origin/android-2.6.25 origin/android-2.6.27 origin/android-2.6.29 origin/android-goldfish-2.6.27 origin/android-goldfish-2.6.29
branch 간 diff
$ git diff origin/android-2.6.29 origin/android-goldfish-2.6.29
브랜치 관련 명령어들
$ git branch -a <-- 브랜치 목록 나열 $ git branch -d all <-- all 이라는 로컬 브랜치 삭제
브랜치 목록 보기
git branch -a
태그 목록 보기
git tag -l
리모트 브랜치를 로컬 브랜치로 따라가기.
git checkout --track -b android-2.6.29 origin/android-2.6.29
svn revert와 같이 현재 한 작업 모두 -최종 rebase로- 초기화
git reset --hard HEAD
충돌시 머지
git mergetool
현재 저장소에 다른 브랜치를 추가!
$ git remote add suapapa git@github.com:suapapa/openFrameworks.git $ git pull suapapa $ git branch -a $ git branch --track suapapa suapapa/master
git remote 사용방법
컬러 쉘 설정
$ git config --global color.ui "auto"
Conflict!!
머지 도구 설정
$ git config merge.tool meld
github
- forking help from github
git-svn
우분투에서의 설치
$ sudo apt-get install git-svn
다음과 같이 PATH 추가 필요
PATH=$PATH:/usr/lib/git-core/
working cycle
$ git-svn clone [svn_repo_addr] [to_dir]
$ git checkout -b [specific_work_branch]
$ git add -u $ git commit -m "your log here"
$ git branch master $ git-svn rebase $ git rebase [specific_work_branch] $ git-svn dcommit
reference
references
git.txt · Last modified: 2013/08/03 05:04 by 127.0.0.1