실버를 위한 코딩

[Git] Git 비교하기

forSilver 2024. 3. 21. 21:28
반응형

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