728x90
반응형

Diff 7

Git 기록에서 커밋 된 코드를 grep (검색)하는 방법

질문 : Git 기록에서 커밋 된 코드를 grep (검색)하는 방법 과거에 파일 또는 파일의 일부 코드를 삭제했습니다. 커밋 메시지가 아닌 콘텐츠에서 grep 할 수 있습니까? 매우 좋지 않은 해결책은 로그를 grep하는 것입니다. git log -p | grep 그러나 이것은 커밋 해시를 즉시 반환하지 않습니다. 나는 git grep 을 사용하여 아무 소용이 없었습니다. 답변 커밋 내용 (즉, 커밋 메시지 등이 아닌 실제 소스 라인)을 검색하려면 다음을 수행해야합니다. git grep $(git rev-list --all) git rev-list --all | xargs git grep 은 "Argument list too long"오류가 발생하면 작동합니다. 검색을 일부 하위 트리 (예 : "lib ..

개발관련/Git 2022.02.01

git-diff ^ M을 무시하는 방법

질문 : ^ M을 무시하려면 git-diff 일부 파일에 개행 구분 기호로 ^ M이 포함 된 프로젝트에서. git-diff는 전체 파일이 한 줄에 불과하기 때문에 이러한 파일을 비교하는 것은 분명히 불가능합니다. 이전 버전과 어떻게 다른가요? "diffing 할 때 ^ M을 줄 바꿈으로 처리"와 같은 옵션이 있습니까? prompt> git-diff "HEAD^" -- MyFile.as diff --git a/myproject/MyFile.as b/myproject/MyFile.as index be78321..a393ba3 100644 --- a/myproject/MyFile.cpp +++ b/myproject/MyFile.cpp @@ -1 +1 @@ -import flash.events.MouseEven..

개발관련/Git 2021.12.11

Git 커밋의 변경 사항을 확인하는 방법

질문 : Git 커밋의 변경 사항을 어떻게 볼 수 있습니까? git diff COMMIT 수행하면 해당 커밋과 HEAD (내가 아는 한) 사이의 변경 사항을 볼 수 있지만 해당 단일 커밋에 의해 변경된 내용을보고 싶습니다. diff / log 에서 해당 출력을 제공하는 명백한 옵션을 찾지 못했습니다. 답변 COMMIT 해시에 대한 차이점을 보려면 다음과 같이하십시오. COMMIT 는 커밋의 해시입니다. git diff COMMIT~ COMMIT 당신의 차이가 표시됩니다 COMMIT 의 조상과는 COMMIT . ~ 표기법과 그 친구들에 대한 명령어와 gitrevisions 에 대한 자세한 내용은 git diff 의 man 페이지를 참조하십시오. 또는 git show COMMIT 는 매우 유사한 작업을 수행..

개발관련/Git 2021.12.09

로컬 git 브랜치를 원격 브랜치와 비교하는 방법

질문 : 로컬 git 브랜치를 원격 브랜치와 비교하는 방법은 무엇입니까? 로컬 브랜치와 원격 브랜치 diff 어떻게 볼 수 있습니까? 답변 원격 추적 분기를 업데이트하려면 git fetch 를 입력 한 다음 다음을 입력해야합니다. git diff git branch -a 를 사용하여 모든 분기 (로컬 및 원격)를 나열한 다음 목록에서 분기 이름을 선택할 수 있습니다 (원격 분기 이름에서 remotes/ 예 : git diff main origin/main (여기서 "main"은 로컬 메인 브랜치이고 "origin / main"은 원격 즉, origin과 메인 브랜치입니다.) 출처 : https://stackoverflow.com/questions/1800783/how-to-compare-a-local-g..

개발관련/Git 2021.11.29

Visual Studio에서 두 파일 비교할 수 있는 방법

질문 : Visual Studio에서 두 파일 비교 두 파일 또는 두 버전의 파일을 비교하기 위해 VS 2012에서 새로운 비교 도구를 보았습니다. 나는 그것을 좋아한다. 하지만 TFS를 사용하지 않기 때문에 찾을 수 없습니다. VS의 기본 제공 기능을 사용하여 두 파일을 비교할 수있는 방법이 있습니까 (그러나 TFS는 없음)? 답변 devenv.exe /diff list1.txt list2.txt 를 호출하거나 Visual Studio 인스턴스가 이미 실행중인 경우 편리한 파일 이름 완성과 함께 명령 창에 Tools.DiffFiles 출처 : https://stackoverflow.com/questions/13752998/compare-two-files-in-visual-studio

개발관련/other 2021.11.05

Windows의 Git Bash에서 'git diff' 결과를 종료하는 방법

질문 : Windows의 Git Bash에서 'git diff'결과를 어떻게 종료합니까? Windows 7에서 Git Bash 를 사용 git diff 실행하면 다음과 같이 표시됩니다. 그러나 일반 프롬프트로 돌아갈 수 없습니다. Ctrl +C를 누르면 작동하는 것처럼 보이지만 명령 입력을 시작하자마자 해당 이미지에서 (END) 답변 Q 를 눌러야한다고 생각합니다. 출처 : https://stackoverflow.com/questions/9929457/how-do-i-exit-the-results-of-git-diff-in-git-bash-on-windows

개발관련/Git 2021.09.30

선호하는 diff 도구/뷰어를 사용하여 'git diff' 출력을 보는 방법

질문 : 선호하는 diff 도구 / 뷰어로 'git diff'출력을 보려면 어떻게해야합니까? git diff 입력하면 선택한 시각적 diff 도구 (Windows의 SourceGear "diffmerge")를 사용하여 출력을보고 싶습니다. 이를 위해 git을 어떻게 구성합니까? 답변 Git1.6.3부터 git difftool 스크립트를 사용할 수 있습니다. 아래 내 대답을 참조하십시오. 이 기사 가 도움이 될 수 있습니다. 다음은 가장 좋은 부분입니다. 외부 차이 도구를 지정하는 방법에는 두 가지가 있습니다. 첫 번째는 GIT_EXTERNAL_DIFF 변수를 설정하여 사용한 방법입니다. 그러나 변수는 실행 파일의 전체 경로를 가리켜 야합니다. 또한 GIT_EXTERNAL_DIFF로 지정된 실행 파일은 고..

개발관련/Git 2021.09.15
728x90
반응형