2016-08-03 2 views
2

명령 행에서 Git을 잘 알고 있지만 특정 프로젝트의 경우 GUI 환경에서만 독점적으로 작업하는 방법을 다른 사람들에게 보여줘야합니다. 우리는 Windows 용 Git (https://git-scm.com/download/win)을 사용하고 있습니다.Windows에서 힘내 GUI : 병합 병합

파일을 생성하여 저장소에 추가했습니다. 그런 다음 다른 사용자가 파일을 수정하고 밀어 넣었습니다. 또한 파일을 수정 한 다음 원본에서 저장소를 가져 와서 "Merge> Local Merge"메뉴를 사용하여 Git GUI가 충돌을 찾는 방법을 보여줍니다.

그런 다음 텍스트 파일을 수동으로 편집하여 변경 사항 중 일부와 다른 사용자가 체리를 선택하여 충돌을 해결했습니다. 이 단계에서 커맨드 라인이라면 "git add"를 할 것입니다. GUI에서 "Stage Changed"버튼을 사용하여 동일한 작업을 수행해야합니다.하지만 버튼을 누르면 실제로 변경된 파일이 준비되지 않습니다.

병합 충돌 해결을 다루는 GUI 프로그램에 대한 온라인 설명서를 찾을 수 없습니다. 누구나 GUI 환경에서 다음 단계가 무엇인지 말해 줄 수 있습니까?

+1

더 나은 조언 : 대신 GitExtensions를 사용하십시오. 사용하기 쉽습니다 ... – Philippe

+0

좋은 조언. 나는 그것을 조사 할 것이다. 누군가가 Windows 용 Git에 대한 대답을 알고있는 경우를 대비하여 나는 여전히 이것을 열어 둘 것입니다. – Merik

+0

그리고 p4merge와 같은 좋은 병합 도구를 사용해도 쉽게 병합 할 수 있습니다 ;-) – Philippe

답변

3

답변을 찾았습니다. 그만큼 문제가되는 것처럼, 충돌 해결 이외의 작업을 수행 할 때 Stage Changed 버튼은 git add 명령이 수행하는 작업을 수행합니다. 그러나 충돌을 해결하는 경우 해당 버튼을 사용하면 안됩니다 (실제로는 작동하지 않습니다). 대신 다음 메뉴를 사용해야합니다 : Commit > Stage To Commit. 키보드 바로 가기는 CTRL+T입니다.

실제로 Stage Changed 버튼은 메뉴 옵션 Commit > Stage Changed Files to Commit과 같습니다.