반응형

git-diff 9

동일한 분기에 있는 두 개의 다른 커밋 간에 동일한 파일을 어떻게 구별합니까?

질문자 :systempuntoout Git에서 동일한 분기(예: 마스터)에 있는 두 개의 다른 커밋(연속되지 않음) 간에 동일한 파일을 어떻게 비교할 수 있습니까? VSS( Visual SourceSafe ) 또는 TFS( Team Foundation Server )와 같은 비교 기능을 찾고 있습니다. Git에서 가능한가요? git-diff 맨페이지에서: git diff [--options] [--] [...] 예를 들어, "main.c" 파일의 현재 커밋과 두 커밋 간의 차이를 확인하기 위해 다음과 같은 세 가지 명령이 있습니다. $ git diff HEAD^^ HEAD main.c $ git diff HEAD^^..HEAD -- main.c $ git diff HEAD~2 HEAD -- main.c ..

etc./StackOverFlow 2023.04.23

두 가지 다른 지점의 파일을 비교하는 방법

질문자 :Micah 한 지점에서는 잘 작동하고 다른 지점에서는 손상된 스크립트가 있습니다. 두 버전을 나란히 놓고 무엇이 다른지 보고 싶습니다. 이 작업을 수행하는 방법이 있습니까? 분명히하기 위해 나는 비교 도구를 찾고 있지 않습니다 ( Beyond Compare 사용). 마스터 버전을 현재 분기 버전과 비교하여 변경된 사항을 확인할 수 있는 Git diff 명령을 찾고 있습니다. 나는 병합이나 다른 것의 중간에 있지 않습니다. 나는 단지 다음과 같은 말을 하고 싶다. git diff mybranch/myfile.cs master/myfile.cs git diff 는 두 커밋의 차이점을 보여줄 수 있습니다. git diff mybranch master -- myfile.cs 또는 동등하게: git di..

etc./StackOverFlow 2022.01.02

Git 커밋의 변경 사항을 어떻게 볼 수 있습니까?

질문자 :laktak git diff COMMIT 수행할 때 해당 커밋과 HEAD(내가 아는 한) 사이의 변경 사항을 볼 수 있지만 해당 단일 커밋으로 인해 변경된 사항을 보고 싶습니다. 나는 그 출력을 줄 diff / log 에 대한 명백한 옵션을 찾지 못했습니다. COMMIT 해시에 대한 diff를 보려면 다음을 수행하십시오. COMMIT 는 커밋의 해시입니다. git diff COMMIT~ COMMIT 당신의 차이가 표시됩니다 COMMIT 의 조상과는 COMMIT . 명령에 대한 자세한 내용과 ~ 표기법 및 그 친구들에 대한 gitrevisions 에 대한 자세한 내용은 git diff 매뉴얼 페이지를 참조하십시오. 또는 git show COMMIT 가 매우 유사한 작업을 수행합니다. (diff를 ..

etc./StackOverFlow 2021.12.26

푸시되지 않은 Git 커밋 보기

질문자 :Josh Buhler 원격 리포지토리에 아직 푸시되지 않은 로컬 커밋을 보려면 어떻게 해야 합니까? 때때로 git status origin/master 전에 X 커밋이라고 출력하지만 항상 그런 것은 아닙니다. 이것은 Git 설치의 버그입니까, 아니면 누락된 것이 있습니까? git log origin/master..HEAD 동일한 구문을 사용하여 diff를 볼 수도 있습니다. git diff origin/master..HEAD Peter B 아직 푸시되지 않은 모든 분기에 대한 모든 커밋을 보려면 다음과 같이 찾을 수 있습니다. git log --branches --not --remotes 그리고 각 브랜치의 가장 최근 커밋과 브랜치 이름만 보려면 다음과 같이 하십시오. git log --bran..

etc./StackOverFlow 2021.12.04

푸시되지 않은 Git 커밋 보기

질문자 :Josh Buhler 원격 리포지토리에 아직 푸시되지 않은 로컬 커밋을 보려면 어떻게 해야 합니까? 때때로 git status origin/master 전에 X 커밋이라고 출력하지만 항상 그런 것은 아닙니다. 이것은 Git 설치의 버그입니까, 아니면 누락된 것이 있습니까? git log origin/master..HEAD 동일한 구문을 사용하여 diff를 볼 수도 있습니다. git diff origin/master..HEAD Peter B 아직 푸시되지 않은 모든 분기에 대한 모든 커밋을 보려면 다음과 같이 찾을 수 있습니다. git log --branches --not --remotes 그리고 각 브랜치의 가장 최근 커밋과 브랜치 이름만 보려면 다음과 같이 하십시오. git log --bran..

etc./StackOverFlow 2021.12.04

두 커밋 사이에 변경된 파일 이름만 나열하는 방법

질문자 :Shawn 저장소에 커밋이 많이 있습니다. SHA1 에서 SHA2로 두 커밋 사이에 변경된 파일 목록을 보고 싶습니다. 어떤 명령어를 사용해야 하나요? git diff --name-only SHA1 SHA2 커밋을 식별하기에 충분한 SHA 해시만 포함하면 됩니다. 예를 들어 다음을 수행할 수도 있습니다. git diff --name-only HEAD~10 HEAD~5 10번째 최신 커밋과 5번째 최신 커밋(또는 그 정도)의 차이점을 확인합니다. Peter git diff --name-status [SHA1 [SHA2]] 파일에 일어난 일(수정, 삭제, 추가...)을 알려주는 간단한 접두어를 얻는다는 점을 제외하고는 --name-only와 같습니다. git log --name-status --on..

etc./StackOverFlow 2021.11.29

두 개정 간에 변경된 파일 표시

질문자 :johannix 한동안 분리된 두 가지를 병합하고 어떤 파일이 수정되었는지 알고 싶습니다. 이 링크를 발견했습니다: http://linux.yyz.us/git-howto.html 이것은 매우 유용했습니다. 내가 만난 지점을 비교하는 도구는 다음과 같습니다. git diff master..branch git log master..branch git shortlog master..branch 두 분기 간에 다른 파일만 볼 수 있는 "git status master..branch"와 같은 것이 있는지 궁금합니다. 새 도구를 만들지 않고 지금 수행할 수 있는 가장 가까운 방법은 다음과 같습니다(물론 파일이 두 번 이상 수정된 경우 반복 표시됨). git diff master..branch | grep ..

etc./StackOverFlow 2021.11.25

스테이징된 변경 사항을 어떻게 표시합니까?

질문자 :Frerich Raabe 커밋할 몇 가지 변경 사항을 준비했습니다. 다음 커밋을 위해 준비된 모든 파일의 diff를 어떻게 볼 수 있습니까? 나는 git status 를 알고 있지만 준비된 파일 이름뿐만 아니라 실제 diff를보고 싶습니다. 나는 git-diff(1) 매뉴얼 페이지가 말하는 것을 보았다. 자식 diff [--옵션] [--] […] 이 양식은 인덱스(다음 커밋을 위한 스테이징 영역)와 관련된 변경 사항을 보기 위한 것입니다. 즉, 차이점은 인덱스에 추가로 추가하도록 git에 지시 할 수 있지만 아직 수행하지 않은 것입니다. git-add(1)를 사용하여 이러한 변경 사항을 준비할 수 있습니다. 불행히도, 나는 이것을 잘 이해할 수 없습니다. 별칭을 만들 수 있는 편리한 원 라이너가..

etc./StackOverFlow 2021.11.24

두 지점의 차이점을 어떻게 알 수 있습니까?

질문자 :isuruanu 나는 두 개의 분기가 있습니다: branch_1 과 branch_2 . 어떻게 그들 사이의 차이점을 볼 수 있습니까? git diff branch_1..branch_2 그러면 두 가지의 팁 사이에 diff가 생성됩니다. 테스트를 위해 공통 조상에서 차이점을 찾으려면 두 개 대신 세 개의 점을 사용할 수 있습니다. git diff branch_1...branch_2 그리고 내용이 어떻게 다른지 확인하지 않고 어떤 파일이 다른지 확인하려는 경우. 이것을 사용하십시오: git diff --name-only branch_1...branch_2 Lazy Badger 분기를 비교하는 방법에는 여러 가지가 있으며 필요한 특정 사용 사례에 따라 다릅니다. 고장난 것을 비교하고 변경 사항을 확인..

etc./StackOverFlow 2021.11.23
반응형