Practical_skills/git
-
git 사용하기(3)Practical_skills/git 2019. 7. 16. 11:06
오늘은 이어서 commit --amend 명령의 사용과 하나의 remote repository를 공유하면서 여러개의 local repository에서 작업을 할 때 발생할 수 있는 문제에 대해서 다루어 보겠다. 아래의 링크를 참고하면서 보자. 우선 reset 과 revert의 명확한 차이를 짚고 넘어가자. 짧게 말한다면 이전에 했던 rebase와 cherry-pick의 차이와 비슷하게 이력을 남기고 돌아가느냐 지우고 돌아가느냐 이다. reset과 revert의 차이1 reset과 revert의 차이2 reset revert Problem 4. patch set (amend or paste change-id) my patchset and other patch set.by Daejin switch back ..
-
git log visualizerPractical_skills/git 2019. 7. 13. 23:50
git log나 branch 등의 효과적으로 보기 위한 tool인 pretty git branch grpah 라는 것이 있다. $ gedit ~/.gitconfig 로 들어가서 [alias] lg1 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C..
-
git 사용하기 (2)Practical_skills/git 2019. 7. 13. 23:03
지난 포스트에 이어서 branch들을 병합할때 사용하는 rebase와 cherry-pick 을 문제를 통해서 알아보자. Problem 2. dependencies (local/remote rebase) and cherry-pickby Daejin create two branches ‘a’ and ‘b’ switch to branch ‘b’ and create a file b.txt and add any text in it. git add and commit it. switch back to branch ‘a’ and create a file a.txt. Q1) There are two ways (except git merge) to apply changes in branch ‘b’ to branch ‘a..
-
git 사용하기 (1)Practical_skills/git 2019. 7. 13. 22:04
co-working 을 하다보면 효율적인 code관리가 필요하고 그것을 위한 tool이 바로 git이다. 몇가지 시나리오를 통해 깃을 배워보자. stash와 reset에 대한 개념이 없으면 이 글을 이해하기 힘들다. 우선 아래 링크에서 이 개념을 익히고 이글을 보는 것을 추천한다. Problem 1. local branch switching (stash, commit, reset, etc…)by Daejin create and switch to a new branch: git checkout -b new_branch make some changes and add/commit them. make another change but don’t commit. try to switch back the origin..