반응형
기본 분기와 하나의 분기를 어떻게 비교합니까?
내 로컬 리포지토리의 지점으로 전환했는데 x 파일이 업데이트되었다는 메시지가 표시되는 것을 확인했습니다. 그 지점에 차이가 있다는 것을 몰랐기 때문에 놀랐습니다. 변경된 사항을 확인하기 위해 해당 분기를 기본 분기와 어떻게 비교합니까?
를 사용하십시오 hg diff -r BRANCH1:BRANCH2. 여기서 BRANCH1 및 BRANCH2는 분기의 이름입니다. 이것은 두 가지의 머리 사이의 차이점을 보여줄 것입니다.
다른 브랜치에서 변경된 파일이 있기 때문이 아니라 원래 브랜치에서 변경된 파일이 있었기 때문에 "x 개의 파일이 업데이트되었습니다"라는 메시지를 받았습니다. Mercurial은 두 지점에서 변경된 파일 집합의 통합을 보여줍니다.
차이점이있는 파일 만 나열하려면 --stat 옵션을 추가하십시오.
hg diff --stat -r BRANCH1:BRANCH2
이것은 다음과 같은 출력을 제공합니다.
mypath/file1.cpp | 1 -
mypath/file2.cpp | 143 ++++++++++
mypath/file3.cpp | 18 +-
3 files changed, 160 insertions(+), 2 deletions(-)
또는 출력을 약간 정리하려면 sed를 통해 파이프하여 파이프 기호 뒤의 모든 것을 제거합니다.
hg diff --stat -r BRANCH1:BRANCH2 | sed "s/|.*$//g"
이렇게하면 변경된 파일 목록과 끝에 요약 줄만 표시됩니다.
mypath/file1.cpp
mypath/file2.cpp
mypath/file3.cpp
3 files changed, 160 insertions(+), 2 deletions(-)
otherbranch현재 분기와 분기의 차이를 보려면 :
hg diff -r otherbranch
참고 URL : https://stackoverflow.com/questions/10299988/how-do-i-diff-one-branch-with-my-default-branch
반응형
'IT TIP' 카테고리의 다른 글
| Git 리포지토리를 다운로드하려면 무엇이 필요합니까 (Windows 머신)? (0) | 2020.11.01 |
|---|---|
| SQL Server의 저장 프로 시저에 대한 마지막 실행 날짜 (0) | 2020.11.01 |
| Jasmine은 templateUrl을 사용하여 AngularJS 지시문을 테스트합니다. (0) | 2020.11.01 |
| RecyclerView에 빠른 스크롤러를 추가하는 방법 (0) | 2020.11.01 |
| Java 6 지원되지 않는 major.minor 버전 51.0 (0) | 2020.11.01 |