반응형
git-커밋하기 전에 현재 변경 사항의 차이
git 저장소에서 여러 파일을 변경했지만 아직 커밋하지 않았습니다.
을 호출하여 변경 사항 목록을 얻을 수 있습니다 git status
. 그러나 파일 이름 외에도 변경 한 줄 이나 내용 의 목록을 얻으려면 어떻게해야 합니까?
처음에는 git diff 사용에 대해 생각 했지만 이미 커밋 된 변경 사항을 비교하는 데에만 유용한 것 같습니다.
보통 그냥하는데이 meld .
경우에는 ssh를 통해 외부 서버에 연결됩니다.
git diff
기본적으로 작업 디렉토리 와 색인 ( 다음 커밋을위한 스테이징 영역) 의 차이를 보여줍니다 .
이미 추가 한 경우 ( 연출 받는 사람 변경 사항을) 준비 영역 , git diff --staged
작업을 수행합니다. 스테이징 영역 은에 의해 다음 커밋이 형성되는 데이터 git commit
입니다.
Git 초보자를위한 PS Good reading (IMO) :
- https://git-scm.com/book/en/v2 (대부분의 장, Git 뒤에있는 모델을 설명하고 대부분의 일반적인 질문에 대한 답변)
- 그리고 즉시 http://gitready.com/ (사용 팁).
그런 경우에 내가 사용하는 것은 다음과 같습니다.
git diff HEAD *
이것은 마지막 커밋 이후의 변경 사항을 보여줍니다. 어떻게 든 더 빨리 작동하지만
git diff .
또는
git diff
이전에 git add
편집 한 파일 의 변경 사항을 보려면 다음 staged
플래그를 사용하십시오 .
git diff --staged
참고 URL : https://stackoverflow.com/questions/9583527/git-diff-of-current-changes-before-committing
반응형
'Programing' 카테고리의 다른 글
개수 및 그룹화 기준에 해당하는 Django (0) | 2020.09.06 |
---|---|
ssh -L 여러 포트 전달 (0) | 2020.09.06 |
Eclipse에서 Ctrl + Shift + F와 Ctrl + I의 차이점 (0) | 2020.09.05 |
django-storages 및 Amazon S3를 사용하지만 정적 파일 및 미디어 파일에 대해 다른 폴더를 사용하여 Django 프로젝트를 설정하는 방법은 무엇입니까? (0) | 2020.09.05 |
Windows 8.1의 고해상도 화면에서 Eclipse 인터페이스 아이콘이 매우 작음 (0) | 2020.09.05 |