2017-04-11 8 views

답변

0

껍데기 에서처럼. 단, 저장소 디렉토리를 git -C /path/to/repository <command>으로 지정해야합니다.

먼저 작업 디렉토리가 예상 한 것과 일치하는지 확인해야합니다. 따라서 git reset --hard을 사용하여 잠재적 인 오류를 무시하십시오.

두 번째로 신중하게 병합 작업을 처리해야하며 성공해야합니다. 따라서 충돌을 해결하는 방법을 선택해야합니다. git merge help은 MERGE STRATEGIES 섹션에서 설명했습니다. 기능 분기 변경을 보존하기 위해 recursive theirs을 사용하는 것이 좋습니다.

예 : 답장을

git -C /home/git/test checkout master git -C /home/git/test reset --hard origin/master git -C /home/git/test checkout -b newfeature do some change git -C /home/git/test add -A . git -C /home/git/test commit -m "Do some change" git -C /home/git/test checkout master git -C /home/git/test merge -s recursive -X ours newfeature git -C /home/git/test push

+0

안녕 주셔서 감사합니다. 하지만 팀워크를 통해이를 달성하고 싶습니다. 어떤 생각을 어떻게 할 것인가? – Vru

+0

TeamCity에서 빌드 단계'명령 줄 '을 추가하십시오. 복사해서 붙여 넣으십시오. – networm

+0

이제 지형지 물 분기를 만드는 방법은 무엇입니까? 예를 들어 프로젝트에 5 repos가 있고 기능 분기를 만들려면 Teamcity에서 모든 구성/스크립트를 통해 모든 저장소에서 동일한 기능 분기를 한 번에 만들 수 있어야합니다. – Vru