본문 바로가기

GIT

(3)
[GIT] Git pull 전략 (default, --ff -only, --rebase) git pull 을 별도 옵션 없이 하게되면 다음과 같은 warning 이 발생하는 것을 볼 수 있습니다. warning: Pulling without specifying how to reconcile divergent branches is discouraged. You can squelch this message by running one of the following commands sometime before your next pull: git config pull.rebase false # merge (the default strategy) git config pull.rebase true # rebase git config pull.ff only # fast-forward only You can..
[GIT] Git merge 충돌 발생 시 해결 GIT 을 사용하다보면 merge 를 해야하는 경우가 종종 발생합니다. 예를 들어, develop branch 에서 작업 후 production 에 반영하기 위해 merge 를 하는 경우가 대표적입니다. 이러한 경우 예상치 못한 상황으로 인하여 conflict 가 나는 경우가 있습니다. 최신화가 되지 않았거나, 중간에 hotfix 로 인하여 일부분이 급하게 수정되는 경우가 존재합니다. 이처럼 상황에 맞게 강제로 한쪽 branch 의 형태로 다른 branch 가 merge 되어야 합니다. 만약 develop branch 에 있는 소스를 master 로 강제로 merge 한다고 가정했을 때 여기서 merge 가 되어야 하기 때문에 history 를 조작하는 branch 를 B(master), merge 가 ..
특정 Branch 만 git clone 받기 Github Repository 의 특정 Branch 만 Clone 하기 Github Repository 를 전부 복사하는 경우도 필요하지만, 특정 Branch 만 가져오고 싶은 경우가 있습니다. git clone -b [브랜치이름] --single-branch [Repository 이름] Github [Repository] 내의 특정 [Branch] 만을 Clone 받게 됩니다. generated by haroopad