본문 바로가기

Git9

[git] git am 실패한 경우 처리하기 출처 : http://is.gd/CdaEFG git am git 을 사용하면서 format-patch 를 사용하는 경우가 있다. 내 경우에는 여러 개의 패치를 자동으로 적용하려고 할 때, 자주 사용한다. 여러 개의 패치에 대해서 format-patch 를 적용하면 순서대로 번호를 붙여서 patch 파일을 만들어주기도 하고, 적용할 때도 한번의 명령으로 패치를 적용할 수도 있기 때문이다. > git format-patch 0001-xxxxxxxxxx.patch 0002-xxxxxxxxxx.patch 0003-xxxxxxxxxx.patch 0004-xxxxxxxxxx.patch 위와 같이 commit 에 해당하는 patch 까지 순서대로 패치 파일을 만들어준다. 이렇게 만들어진 patch 파일을 적용하기 위.. 2016. 3. 31.
git clone 의 두가지 옵션 --bare / --mirror 의 차이점 git clone 옵션중 --mirror / --bare 가 있는데, 둘간의 차이점이 무엇인지 알아보자. 우선 git clone 의 도움말을 보면 다음과 같다. --bare GIT repository 를 bare 로 만든다. 즉 를 생성하고 /.git 을 생성하는 대신에 자체를 $GIT_DIR 로 만든다. 이 옵션은 기본적으로 -n 옵션을 포함하는데, 그 이유는 working tree 를 체크아웃할 곳이 없기 때문이다. 또한 remote 의 branch heads 가 refs/remotes/origin 으로 매핑되지 않고, 관련된 local branch heads 로 바로 복사된다. 이 옵션이 사용되면, remote-tracking branches 와 관련된 configuration 변수는 생성되지 않는.. 2012. 12. 3.
repo 를 사용하여 프로젝트 관리하기 안드로이드는 수많은 git 프로젝트를 묶어서 하나의 프로젝트로 관리하고 있다. 이를 위해서 구글에서 python 기반의 새로운 관리 툴을 하나 선보였는데, 이것이 repo 이다. repo 를 받고 설치하는 법등은 인터넷을 잘 찾아보면 내용이 있으니, 여기서 다루지는 않겠다. 여기서는 간단하게 여러개의 프로젝트를 하나의 repo 로 관리하는 법을 알아보려고 한다. 참고로 python 을 모르기 때문에 repo 가 어떻게 동작하는지를 분석하지는 않는다. 다만 단순하게 사용하는 입장에서 기술할 것이다. 더 상세한 manifest format 을 보려면 다음을 참고한다. repo Manifest Format repo Manifest Format repo Manifest Format A repo manifest .. 2012. 12. 3.
[git] git checkout 에서 '--' 의 의미 git help checkout 을 해보면 다음과 같은 SYNOPSIS 가 있다. git checkout [-q] [-f] [-m] [ ] git checkout [-q] [-f] [-m] [-b ] [] git checkout [-f|--ours|--theirs|-m|--conflict=] [] [--] ... git checkout --patch [] [--] [...] 여기서 [--] 은 무엇을 의미할까? blog.avirtualhome.com/compile-mainline-kernel-ubuntu/ 의 creating a branch 섹션을 보면 다음과 같은 명령을 사용한다. git checkout -b i7 v3.3 -- 위에서 -- 는 무엇을 의미할까?? 구글링을 통해서 다음과 같은 사이트를 .. 2012. 11. 6.