반응형

Merge 3

[Git]Conflict(충돌) 해결하기

git merge명령어의 주요 책임은 개별 분기를 결합하여 충돌하는 편집 내용을 해결하는 것입니다. 병합(Merge) 충돌(conflict) 이해 Marge와 conflicts는 Git 익스피리언스의 공통적인 부분입니다. SVN과 같은 다른 버전 제어 도구와의 충돌은 비용과 시간이 많이 소요될 수 있습니다. Git은 매우 쉽게 병합할 수 있습니다. 대부분의 경우 Git은 새로운 변경 사항을 자동으로 통합하는 방법을 알아냅니다. 일반적으로 두 사람이 파일의 동일한 행을 변경하거나 다른 개발자가 파일을 수정하는 동안 한 개발자가 파일을 삭제했을 때 충돌이 발생합니다. 이 경우 Git은 자동으로 무엇이 옳은지 판단할 수 없습니다. 충돌은 병합을 수행하는 개발자에게만 영향을 미치며, 나머지 팀원들은 충돌에 대해..

[Git] 개념잡기 1 (시작하기)

Git 설치. 깃을 사용하려면 먼저 깃 프로그램을 설치해야 합니다. 윈도, 리눅스, 맥등 여러 운영 체제에서 깃을 설치하고 사용할 수 있습니다. Mac OS X – Download .dmg file and install the Git core. Windows – Download .exe file and install. Linux – For Linux, we have many ways and multiple package managers are allowing us to install GIT core easily. Debian/Ubuntu – apt-get install git Fedora – up to Fedora 21 yum install git and for Fedora 22 and later dnf..

[Git]cherry-pick : 끝장내기

git cherry-pick은 브랜치 A에 있는 커밋을 선택하여 브랜치 B에 적용시킬 때 사용하는 명령어입니다. rebase도 원하는 커밋을 선택할 수 있지만 현재 브랜치 위에서만 가능합니다. 다른 브랜치의 commit을 가져오고 싶다면 해당 브랜치를 현재 브랜치로 merge 후 rebase 해야하는 제약사항이 있습니다. cherry-pick은 같은 내용을 가지고 있는 커밋을 여러개 생성하기 때문에 꼭 사용해야만 할 때 진행하는 것이 좋습니다. 커밋 체리픽 아래와 같이 있다고 가정할 때, develop 브랜치의 커밋 중 B,D,E 를 현재 master 브랜치에서 적용한다고 하면 다음과 같이 진행할 수 있습니다. # git cherry-pick {커밋 해시} git cherry-pick 34b4cab gi..

반응형