예를 들어 로컬에서 코드를 수정하고 20번 이상 제출했습니다. 이제 이 코드를 푸시하고 코드를 다시 확인하고 싶지만 이 20개의 커밋에서 어떤 파일이 수정되었는지 계산해야 합니까? 각 파일에 어떤 변경 사항이 적용되었나요?
이때 수정된 모든 파일의 목록과 차이점을 쉽게 보려면 이 명령을 사용해야 합니다.
수정된 파일을 모두 나열하지만 차이점은 표시하지 않습니다.
수정된 모든 파일을 나열하고 모든 수정 차이점을 표시합니다.
怪我咯2017-05-02 09:25:16
지금까지 찾은 답변 중 가장 적절한 답변은 다음과 같습니다.
으아아아이유 없이 밟혔는데, 누가 밟았는지 알 수 없다면 일어서서 더 간단하고 쉽게 대답할 수 있는 능력을 가지기를 바랍니다. 대답할 수 없나요?
ringa_lee2017-05-02 09:25:16
git log
시간 범위, 커밋 시작 및 종료, 파일 경로, 분기/레이블 및 기타 조건을 지정할 수 있으며, 첫 번째 요구 사항을 쉽게 충족하도록 출력 결과를 필터링할 수 있습니다.
git show
또는 git diff
는 두 번째 요구 사항을 충족할 수 있으며 사용되는 매개 변수는 다릅니다.
구체적인 명령은 말하지 않고 직접 문서를 읽어보세요.
하지만 커밋 범위가 문제라고 생각되면 새로운 임시 브랜치를 만든 다음 비교하려는 초기 커밋에 대해 대화형 리베이스(모든 커밋 스쿼시)를 수행할 수 있습니다. 이렇게 하면 비교해야 할 커밋이 두 개뿐입니다. 하나는 시작점이고 다른 하나는 후속 n 커밋의 합계입니다.
我想大声告诉你2017-05-02 09:25:16
사실 Github 클라이언트를 다운받아야 할 것 같아요. 최근 새 프로젝트의 워크플로 다이어그램이 업데이트되어 Windows 버전을 사용하고 있습니다. Mac 버전에 대해...
为情所困2017-05-02 09:25:16
커밋된 콘텐츠를 비교하려면 @910JQK의 답변을 참조하세요
커밋되지 않았지만 추가된 콘텐츠를 사용할 수 있습니다git diff --cached