IT

Git에서 커밋되지 않은 변경 사항 및 git diff를 자세히 표시하는 방법

lottoking 2020. 6. 10. 07:58
반응형

Git에서 커밋되지 않은 변경 사항 및 git diff를 자세히 표시하는 방법


Git에 커밋되지 않은 변경 사항을 표시하려면 어떻게합니까?

SFTW하고 해당 명령이 작동하지 않습니다.

teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice)
$ git status
On branch teyan/psservice
Your branch is up-to-date with 'origin/teyan/psservice'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   psservice.c
        modified:   psservice.vcxproj.filters


teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice)
$ git diff

teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice)
$ git diff master
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'

Git에서 커밋되지 않은 변경 사항을 표시하는 방법

찾고있는 명령은 git diff입니다.

git diff -커밋, 커밋 및 작업 트리 등의 변경 사항 표시


사용할 수있는 옵션 중 일부는 다음과 같습니다.

git diff(매개 변수 없음)
작업 디렉토리와 색인의 차이점을 인쇄하십시오.

git diff --cached: 인덱스 와 HEAD (현재 커밋)의
차이점을 인쇄합니다 .

git diff HEAD: 작업 디렉토리 와 HEAD의
차이점을 인쇄하십시오 .

git diff --name-only
변경된 파일 이름 만 표시합니다.

git diff --name-status
변경된 파일의 이름과 상태 만 표시 합니다.

git diff --color-words
줄 단위 대신 단어 단위 diff.

다음에 대한 출력 샘플이 있습니다 git diff --color-words.

여기에 이미지 설명을 입력하십시오


여기에 이미지 설명을 입력하십시오


이미 변경 사항을 준비 했으므로 (아마도을 실행하여 git add) diff를 얻으려면 다음을 실행해야합니다.

git diff --cached

평원 git diff에는 스테이지되지 않은 변경 사항 만 표시됩니다.

참고 URL : https://stackoverflow.com/questions/35978550/how-to-show-uncommitted-changes-in-git-and-some-git-diff-in-detailed

반응형