2017-04-03 5 views
0

우리 사무실에있는 몇 명의 새로운 개발자 (포함)가 Visual Studio에서 파일을 다시 포맷하여 공백을 변경하고 smartgit에서 병합 할 때 충돌을 일으켰습니다. 공백에있는 변경 사항을 탐색하기 위해 -Xignore-space-change 옵션이 있음을 알 수 있습니다. 병합 할 때이 옵션을 사용하는 smartgit의 방법이 있습니까?Smartgit -Xignore-space-change?

+0

이상을 추가의 --no-커밋 옵션을 추가 할 수 있습니다. https://smartgit.userecho.com/ – mstrap

+0

mstrap에게 감사의 말을 전합니다. 나는 Git-Shell을 통해이를 실행함으로써 해결 방법을 발견했다. 누군가가 이것을 찾고있는 경우를 대비해 답변으로 게시 할 것입니다. – buttonsrtoys

답변

1

Smartgit은이 기능을 지원하지 않지만, smartgit이 명령 행 백엔드 용 GUI이기 때문에 Smartgit에서 쉘 창을 열고 백엔드가 지원하는 명령을 입력 할 수 있습니다.

Git-Shell을 열려면 Tools> Git-Shell을 선택하십시오.

내가 너무 내 명령 줄은 무시 공백이처럼 보였다 동안 내 지점으로 발전 병합, 우리의 "개발"지점 오프 기능 분기에 일하는

: 나는 힘내에 새로 온 사람

$ git.exe merge --no-ff --no-commit -Xignore-all-space develop 

를, 그래서

$ git.exe merge --no-ff --no-commit develop 

(확인 편집> 환경 설정을하기 위해선, 출력 명령을 보려면> 명령> : 명령 줄 명령에 대한 팁, 나는 출력 창에 echo'd 쉘 명령을 Smartgit 인터페이스를 통해 병합 실행 및보고 "출력 창에 실행 된 명령 표시"활성화 됨). 그런 다음 명령 텍스트를 Git-Shell에 복사하여 붙여 넣고 -Xignore-all-space 옵션을 삽입했습니다. 해결할 잔여 충돌을 포함하여 병합 결과가 명령이 GUI를 통해 실행 된 것처럼 Smartgit GUI를 멋지게 채 웁니다.

편집 : 어딘가에 톱 제안은 그래서이 SmartGit와 함께하실 수 없습니다