본문 바로가기
실버를 위한 코딩

[Git] Git 비교하기

by forSilver 2024. 3. 21.
반응형

Git 비교하기

Git을 사용하여 파일 내용의 변화를 비교하는 방법에는 여러 가지가 있습니다. 이러한 비교 작업은 코드 변경 사항을 검토하거나, 특정 변경 사항이 언제 이루어졌는지 확인할 때 유용합니다. 주로 사용되는 명령어는 git diff입니다. 여기에는 몇 가지 일반적인 사용 사례가 있습니다:

1. 작업 디렉터리와 스테이징 영역 사이의 차이 비교

  • 명령어: git diff
  • 설명: 이 명령어는 작업 디렉터리에 있는 파일과 스테이징 영역에 있는 파일 사이의 차이를 보여줍니다. 아직 스테이징 영역에 추가되지 않은 변경 사항들을 확인할 수 있습니다.

caption: 'git diff'로 비교하기(아직 아무런 변화가 없음)

2. 스테이징 영역과 최근 커밋 사이의 차이 비교

  • 명령어: git diff --staged 또는 git diff --cached
  • 설명: 스테이징 영역에 추가된 변경 사항과 마지막 커밋 사이의 차이를 보여줍니다. 이 명령어는 어떤 변경 사항이 다음 커밋에 포함될 예정인지 확인할 때 유용합니다.

3. 특정 파일의 변경 사항 비교

  • 명령어: git diff 파일경로
  • 설명: 특정 파일의 현재 변경 사항과 스테이징 영역 사이의 차이를 보여줍니다. 파일경로에 해당 파일의 경로를 명시하면 됩니다.

4. 두 커밋 사이의 차이 비교

  • 명령어: git diff 커밋1 커밋2
  • 설명: 두 커밋 사이에 이루어진 변경 사항을 비교합니다. 여기서 커밋1커밋2는 각 커밋의 해시 값이나 태그 등을 사용할 수 있습니다.

5. 브랜치 간의 차이 비교

  • 명령어: git diff 브랜치1 브랜치2
  • 설명: 두 브랜치 간의 차이를 비교합니다. 이 명령어는 두 브랜치의 코드 상태를 비교하고자 할 때 유용합니다.

정리

git diff 명령어는 개발자가 코드 변경 사항을 세밀하게 검토하고, 변경된 내용을 정확하게 이해하는 데 도움을 줍니다. 다양한 옵션과 함께 사용하여 원하는 대로 정보를 얻을 수 있습니다.