manywaypark's Blog
개발, 검색, 함수

'Merge'에 해당되는 글 1건

  1. 2011.09.23 git merge

git merge

tips & tricks 2011. 9. 23. 15:50 by manywaypark
예전에 sqlite의 erlang connector관련해서 github에서 작업한 적이 있었다.
한참 방치하다가 들어가 보니 alexeyr님 및 다른 개발자들이 많이 발전시켜 놓은 상태였다(rebar 적용 등).
내쪽에 merge를 하고 싶었는데 문제는 내가 git에 별로 익숙치 않다는 것... Orz.
검색 및 삽질을 통해 merge하는 데에는 성공했는데, 역시 아직 손에 익지는 않은 듯하다.
일단 성공한 로그를 남겨둔다.
 
$ git clone git@github.com:mwpark/sqlite-erlang.git
$ cd sqlite-erlang
$ git branch # local branches
* master
$ git branch -a # all branches
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/gh-pages
  remotes/origin/master
$ git remote add alexeyr https://github.com/alexeyr/erlang-sqlite3.git
$ git remote -v
alexeyr https://github.com/alexeyr/erlang-sqlite3.git (fetch)
alexeyr https://github.com/alexeyr/erlang-sqlite3.git (push)
origin git@github.com:mwpark/sqlite-erlang.git (fetch)
origin git@github.com:mwpark/sqlite-erlang.git (push)
$ git checkout -b alexeyr/master
Switched to a new branch 'alexeyr/master'
$ git branch -r
  origin/HEAD -> origin/master
  origin/gh-pages
  origin/master
$ git pull alexeyr master:HEAD
$ git checkout master
NOTE: 여기서 conflict 생기면 add/rm 등을 해야함 (처음 checkout 시에 메시지 나오며, git status로 다시 확인 가능).
conflict 해결 후 다시 git checkout master 해서 branch 변경에 성공해야함.
$ git commit -m "merged https://github.com/alexeyr/erlang-sqlite3.git"
......
$ git push
Counting objects: 30, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (24/24), done.
Writing objects: 100% (26/26), 127.78 KiB, done.
Total 26 (delta 2), reused 16 (delta 0)
To git@github.com:mwpark/sqlite-erlang.git
   a2e6238..61e929f  master -> master

refs:
http://gitref.org/branching/#merge
http://markosullivan.ca/how-to-handle-a-pull-request-from-github/
http://www.viget.com/extend/i-have-a-pull-request-on-github-now-what/

happy hackin' 
1 
분류 전체보기 (306)
잡담 (20)
함수형 언어 (65)
emacs (16)
java (18)
tips & tricks (154)
사랑 (1)
가사 (0)
독서 (4)
mobile (6)
비함수형 언어 (2)

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

04-19 15:34